/** * @dependency IAlgo uses * @dependency QFList uses */ public class Client { /** * @param args */ public static void main(String[] args) { QFList l1 = new QFList (); l1.insertFront (new Integer (263)); l1.insertFront (new Integer (15)); l1.insertFront (new Integer (-9)); l1.insertFront (new Integer (-72)); System.out.print ("l1: " + l1); System.out.println(); QFList l2 = new QFList (); /* System.out.println ("Merging l1, l2..."); l1.execute (Merger.Singleton, l2); System.out.println ("l1: " + l1); System.out.println ("l2: " + l2); */ l2.insertFront (new Integer (48)); l2.insertFront (new Integer (0)); l2.insertFront (new Integer (-2)); System.out.print ("l2: " + l2); System.out.println(); System.out.println ("Merging l1, l2..."); l1.execute (Merger.Singleton, l2); System.out.println ("l1: " + l1); System.out.println ("l2: " + l2); System.out.println(); try { System.out.println ("Press Enter to quit..."); System.in.read (); } catch (Exception e) { } } }