> import java.util.* > List lis = new List() NoSuchMethodException: constructor java.util.List() > List lis = new ArrayList() > lis [] > lis.add("broccoli") true > lis [broccoli] > lis.add(5) true > lis.add(new Integer(6)) true > lis [broccoli, 5, 6] > lis.remove(1) 5 > lis [broccoli, 6] > lis.remove(0) "broccoli" > lis [6] > lis.clear() > lis [] > lis.add(5) true > lis.add(6) true > lis.add(7) true > lis [5, 6, 7] > for(int i = 0; i < lis.size(); i++) { Object item = lis.get(i); System.out.println(item.toString()); } 5 6 7 > int sum = 0; for(int i = 0; i < lis.size(); i++) { Object item = lis.get(i); Integer num = (Integer)item; sum += num; System.out.println(item.toString()); } System.out.println(sum) 5 6 7 18 > for(int item: lis) { System.out.println(item.toString()); } 5 6 7 > lis.add(new String("blah")) true > lis [5, 6, 7, blah] > sum = 0; for(int i : lis) { sum += i; } System.out.println(sum) ClassCastException: java.lang.String