Professional Documents
Culture Documents
Pilani Campus
<<interface>>
Collection
<<Abstract
class>>
Abstractcollection List Set
<<interface>>
AbstractList Sorted Set
<<interface>>
ArrayList AbstractSequentialList
LinkedList
Concrete Classes
BITS Pilani, Pilani Campus
ArrayList class
1. Unparametrized ArrayLists
– Supported in earlier versions of Java (1.3 and
earlier)
– Can store/handle objects of any type.
2. Parametrized ArrayLists
– Supported in later versions after 1.4 onwards
– Can handle objects of only mentioned type
System.out.println(lst1.size()); //5
System.out.println(lstStr1.size());
//System.out.println(lstBox.size());
// Adding Elements
Parametrized ArrayList of type <Box>.
Can Hold Only Box Type Data
//lstStr.add(new Double(12.56)); Won’t Work. lst1 can hold only String Data
System.out.println(lstStr.size()); //3
import java.util.*;
class ArrayListWithLoop
{
public static void main(String args[])
{
ArrayList arrStr = new ArrayList(20);
arrStr.add("A");
arrStr.add("B");
arrStr.add("X");
arrStr.add("Y");
arrStr.add("Z");