1  import java.util.Collection;
  2  import java.util.ArrayList;
  3  import java.util.TreeSet;
  4  
  5  /**
  6     This program demonstrates classes from the Java collections framework.
  7  */
  8  public class CollectionsDemo
  9  {
 10     public static void main(String[] args)
 11     {
 12        System.out.println("Working with an ArrayList");
 13        workWith(new ArrayList<String>());
 14        System.out.println("Working with a TreeSet");
 15        workWith(new TreeSet<String>());
 16     }
 17  
 18     /**
 19        Shows how to work with a collection of strings.
 20        @param coll a collection from the Java collections framework
 21     */
 22     public static void workWith(Collection<String> coll)
 23     {
 24        coll.add("Harry");
 25        coll.add("Sally");
 26        coll.add("Fred");
 27        coll.add("Wilma");
 28        coll.add("Harry");
 29        System.out.println(coll);
 30        System.out.print("Removing Harry and Tom: ");
 31        System.out.print(coll.remove("Harry") + " ");
 32        System.out.println(coll.remove("Tom"));
 33        System.out.print("Looking for Harry and Sally: ");
 34        System.out.print(coll.contains("Harry") + " ");
 35        System.out.println(coll.contains("Sally"));
 36        for (String s : coll) 
 37        {
 38           System.out.println(s);
 39        }
 40     }
 41  }