Also available as ListPrinting.java

/**
 * Title: ListPrinting
 * Description: Exploration of printing a list (container)
 * @author hollingd@cs.rpi.edu
 */
import java.util.*;


class ListPrinting {

        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)));
                }

                System.out.println("------ Initial Order -----");
                // what happens if we print the whole thing?

                System.out.println(x);

                // Sort the ArrayList (possible because Integer implements
                //  the interface Comparable)
                Collections.sort((List)x);


                // print new order
                // print using random access (get)
                System.out.println("------ sorted using sort() -----");
                System.out.println(x);

        }

}