Also available as ArrayListPlay.java

/**
 * Title: ArrayListPlay
 * Description: Simple example of using ArrayList
 * @author hollingd@cs.rpi.edu
 */
import java.util.*;

class ArrayListPlay {

        public static void main(String [] args ) {

                // Create an ArrayList object
                ArrayList x = new ArrayList();

                // Populate with 10 random Integer objects
                Random r = new Random();

                for (int i=0;i<10;i++) {
                        x.add( new Integer(r.nextInt(100)));
                }

                // print using random access (get)
                for (int i=0;i<x.size();i++) {
                        // Extract an object from the ArrayList and convert to int
                        //   (could also give Integer object to println as well...
                        int y = ((Integer) x.get(i)).intValue();
                        System.out.println("x["+i+"] = " + y);
                }

                // print all elements of x using iterator
                Iterator i = x.iterator();

                while (i.hasNext()) {
                        int y = ((Integer) i.next()).intValue();
                        System.out.println( y);
                }

        }




}