Problem

1/10

Creating an ArrayList

Theory Click to read/hide

ArrayList
Unlike ordinary arrays, the   ArrayList from the java.util package is an automatically expanding array. When you create an object of type ArrayList, you do not need to specify its dimension. For example, ArrayList list = new ArrayList();
Advantages ArrayList compared to a regular array:
  • fast access to elements by index in constant time O(1);
  • access elements by value in linear time O(n);
  • allows you to store any value, including null.

Weaknesses ArrayList:
Inserting/removing an element  causes overwriting of all elements placed "to the right" in the list one position to the left, that is, it works in linear time O(n);

Remember that lists can only contain objects, so if you want to store numbers use Integer instead of int. Integer is the name of a class, and an object of this class can contain an integer value. You can read more about classes and objects here: introduction to object-oriented programming.

Problem

Create an array ArrayList named arr containing elements of type String.