Beginning Programming with Java For Dummies
Book image
Explore Book Buy On Amazon

The ArrayList package (Package: java.util) in Java lets you create and maintain a special type of collection object: an array list. An array list is similar to an array but averts many of the most common problems of working with arrays, specifically the following:

  • An array list automatically resizes itself whenever necessary.

  • An array list lets you insert elements into the middle of the collection.

  • An array list lets you delete items.

Constructors

Constructor Explanation
ArrayList() Creates an array list with an initial capacity of ten elements.
ArrayList(int capacity) Creates an array list with the specified initial capacity.
ArrayList(Collection c) Creates an array list and copies all the elements from the specified collection into the new array list.

Methods

Method Explanation
add(Object element) Adds the specified object to the array list. If you specified a type when you created the array list, the object must be of the correct type.
add(int index, Object element) Adds the specified object to the array list at the specified index position. If you specified a type when you created the array list, the object must be of the correct type.
addAll(Collection c) Adds all the elements of the specified collection to this array list.
addAll(int index, Collection c) Adds all the elements of the specified collection to this array list at the specified index position.
clear() Deletes all elements from the array list.
clone() Returns a shallow copy of the array list. The elements contained in the copy are the same object instances as the elements in the original.
contains(Object elem) Returns a Boolean value that indicates whether the specified object is in the array list.
containsAll(Collection c) Returns a Boolean value that indicates whether this array list contains all the objects that are in the specified collection.
ensureCapacity(int minCapacity) Increases the array list’s capacity to the specified value. (If the capacity is already greater than the specified value, this method does nothing.)
get(int index) Returns the object at the specified position in the list.
indexOf(Object elem) Returns the index position of the first occurrence of the specified object in the array list. If the object isn’t in the list, it returns -1.
isEmpty() Returns a Boolean value that indicates whether the array list is empty.
iterator() Returns an iterator for the array list.
lastIndexOf(Object elem) Returns the index position of the last occurrence of the specified object in the array list. If the object isn’t in the list, it returns -1.
remove(int index) Removes the object at the specified index and returns the element that was removed.
remove(Object elem) Removes an object from the list. Note that more than one element refers to the object; this method removes only one of them. It returns a Boolean value that indicates whether the object was in the list.
remove(int fromIndex, int toIndex) Removes all objects whose index values are between the values specified. Note that the elements at the fromIndex and toIndex positions are not themselves removed.
removeAll(Collection c) Removes all the objects in the specified collection from this array list.
retainAll(Collection c) Removes all the objects that are not in the specified collection from this array list.
set(int index, Object elem) Sets the specified element to the specified object. The element that was previously at that position is returned as the method’s return value.
size() Returns the number of elements in the list.
toArray() Returns the elements of the array list as an array of objects (Object[]).
toArray(type[] array) Returns the elements of the array list as an array whose type is the same as the array passed via the parameter.

About This Article

This article can be found in the category: