import plp.collection.*; public class TestOrderedSet { public static void main(String [] args) throws Exception { OrderedSet s = new OrderedSet(); for (int i = 0; i < args.length; ++i) { System.out.println("inserting " + args[i] + " at rank " + i%3); s.insertAt(i % 3, args[i]); System.out.println(args[i] + " inserted at rank " + i%3); System.out.println(s); } Object [] a = s.toArray(); for (int i = 0; i < a.length; ++i) { System.out.print(a[i] + " "); } System.out.println(); for (int i = 0; i < args.length; ++i) { System.out.println("removing " + args[i]); s.remove(args[i]); System.out.println(args[i] + " removed"); System.out.println(s); } } }