import java.util.*; class G10 { public static void printCollection( Collection<?> c ){ // wildcard for( Object o: c ){ System.out.println(o); } } public static void main( String[] args ){ List<?> list; list = new ArrayList<Object>(); list = new ArrayList<String>(); list = new LinkedList<Integer>(); List<Integer> iList = new LinkedList<Integer>(); iList.add(12); iList.add(22); iList.add(32); iList.add(42); iList.add(52); list = iList; Object o = list.get(0); // list.add(new Object()); list.add(null); int i = list.size(); List<?> subList = list.subList(1,3); list.remove(2); Collections.reverse(list); printCollection(list); if (!list.isEmpty()) list.clear(); } }