Java ArrayList class
- Java ArrayList class uses a dynamic array for storing the elements.It extends AbstractList class and implements List interface.
- Java ArrayList class can contain duplicate elements.
- Java ArrayList class maintains insertion order.
- Java ArrayList class is non synchronized.
- Java ArrayList allows random access because array works at the index basis.
- In Java ArrayList class, manipulation is slow because a lot of shifting needs to be occurred if any element is removed from the array list.
Syntax :
[java]
ArrayList<String> al=new ArrayList<String>();
[/java]
Example
[java]
import java.util.ArrayList;
public class ArrayListExample {
public static void main(String[] args)
{
ArrayList<String> al=new ArrayList<String>();
al.add("Amol");
al.add("Rahul");
al.add("Vaishali");
al.add("Renuka");
al.add("Prachi");
al.add("Deepak");
System.out.println(al);
for (int i=0;i<al.size();i++)
System.out.println(al.get(i));
}
} [/java]
Important points.
- To add elements in ArrayList use method add() e.g. arraylist.add(element).
- To get size of the ArrayList use method size() e.g. arraylist.size()
- To get any element of the ArrayList use method get() e.g. arraylist.get(index)