Title: Key Concept - Array and ArrayList
Course: CPS 189: Java Certification - Review, Practice & Prepare (Development) > Section: Learning Modules

An array is an object that holds a fixed number of values of the same data type.

- It may have more than one dimension.
- Each spot in an array is called an element.
- Each element is assigned a unique integer called an index, beginning with zero.

An ArrayList is an ordered data set that may contain duplicate elements.

- It implements the List interface which contains methods for managing the contained data.
- Unlike an array, the number of elements in an ArrayList can dynamically grow and shrink.

For additional study, view the resources under:

- Level 1 Study Materials: Unit 3
- Level 1 Study Materials: Unit 8