What is difference between Array and ArrayList ? When will you use Array over ArrayList?

Technology CommunityCategory: JavaWhat is difference between Array and ArrayList ? When will you use Array over ArrayList?
VietMX Staff asked 4 years ago

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.