What is difference between Array and ArrayList ? When will you use Array over ArrayList ?
3 years ago
OOP Java
The Array and ArrayList classes differ on the following features:
- Arrays can contain primitive or objects, while an ArrayList can contain only objects.
- Arrays have fixed size, while an ArrayList is dynamic.
- An ArrayList provides more methods and features, such as addAll, removeAll, iterator, etc.
- For a list of primitive data types, the collections use autoboxing to reduce the coding effort. However, this approach makes them slower when working on fixed size primitive data types.

Surya Bikram Bhandari
Oct 31, 2021