The java.util.ArrayList class provides resizable-array and implements the List interface. Following
are the important points about ArrayList:
- It implements all optional list operations and it also permits all elements, includes null.
- It provides methods to manipulate the size of the array that is used internally to store the list.
- The constant factor is low compared to that for the LinkedList implementation.
Constructors:
| S.N. | Constructor & Description |
| ArrayList() This constructor is used to create an empty list with an initial capacity sufficient to hold 10 elements. |
|
| ArrayList(Collection c) This constructor is used to create a list containing the elements of the specified collection. |
|
| ArrayList(int initialCapacity) This constructor is used to create an empty list with an initial capacity. |
Methods:
| S.N. | Constructor & Description |
| void add(int index, E element) This method inserts the specified element at the specified position in this list. |
|
| boolean addALL(Collection<? extends E> c) This method appends all of the elements in the specified collection to the end of this list, in the order that they are returned by the specified collections Iterator. |
|
| void clear() This method removes all of the elements from this list. |
|
| boolean contains(Object o) This method returns true if this list contains the specified element. |
|
| E get(int index) This method returns the element at the specified position in this list. |
|
| int indexOf(Object o) This method returns the index of the first occurrence of the specified element in this list, or -1 if this list does not contain the element. |
|
| boolean isEmpty This method returns true if this list contains no elements. |
