package collection; public class SetDemo { public static void main(String[] args) { final Set set1 = SetFactory.create(); System.out.println("set1 = " + set1); final Set set2 = set1.add("foo"); System.out.println("set2 = " + set2); final Set set3 = set2.add("foo"); System.out.println("set3 = " + set3); final Set set4 = set3.add("bar"); System.out.println("set4 = " + set4); final Set set5 = SetFactory.create("foo", "baz", "foo"); System.out.println("set5 = " + set5); final Set set6 = set4.union(set5); System.out.println("set6 = " + set6); final Set set7 = set4.intersection(set5); System.out.println("set7 = " + set7); final Set set8 = set5.intersection(set4); System.out.println("set8 = " + set8); } }