List

Dynamic size, doubles when trying to add more than the max capacity. Internally uses an array. Changing sizes means reallocating memory.

Array

Fixed sizes