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.
More related questions

Questions Bank

View all Questions