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();
  }

}