ArrayList is a class that extends AbstractList and implements List Interface. Standard java array are of fixed length, that mean we should know the size of array how many element it will hold, they cannot grow or shrink. but for indefinite number of elements
ArrayList is a class that extends AbstractList and implements List Interface. Standard java array are of fixed length, that mean we should know the size of array how many element it will hold, they cannot grow or shrink. but for indefinite number of elements Arraylist is used as it creates dynamic Array. Arraylist allowed to store an ordered group of elements where duplicates are allowed. Arraylist are created with an initial size, if the size exceeds, the collection enlarges automatically. When objects are removed the shrinks automatically.
ArrayList has three constructor shown here.
-
ArrayList( ) : This will create a empty ArrayList.
-
ArrayList(Collection c ) : containing the elements of the specified collection, in the order they are returned by the collection's iterator. c whose element is to be placed into this list. It will throw NullPointerException if the specified collection is null.
-
ArrayList(int initial Capacity ) : This will construct an empty array list specified with initial capacity. It will throw a IllegalArgumentException if the capacity is negative.
Some of the methods of ArrayList as follows.
Method Summary | |
---|---|
boolean | add(E e) - Add the specified element into the list. |
void | add(int index, e Element) - Insert the element at the specified position in the list |
boolean | addAll(Collection c) - Add all the element in to the end of the list in the order of collection. |
boolean | add(int index, Collection c) - Inserts all of the element to the list ,index is starting position in the list. |
void | clear() - Remove all the content from he list. |
E | remove(int index) Remove the element at the specified position in the list. |
boolean | remove(Object o) - Remove the first occurrence of the element ,if it present. |
Object | clone() - Return the shallow copy of ArrayList instance. |
A simple program of Arraylist.
import java.util.*; public class ListDemo { public static void main(String args[]) { ArrayListOutput: After compiling and executing the above program output will be as follows.al=new ArrayList (); al.add("A"); al.add("B"); al.add("C"); al.add("D"); al.add("E"); System.out.println("The ArrayList is "+al); //removing element C from the list. al.remove("C"); System.out.println("The ArrayList is "+al); //removing element at the second position that is B. al.remove(1); System.out.println("The ArrayList is "+al); //adding element G at the first position. al.add(0,"G"); System.out.println("The ArrayList is "+al); } }
Download Source Code