import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;


public class ListDemo {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		
		ArrayList<Integer> list = new ArrayList<Integer>();
		list.add(5);
		list.add(6);
		list.add(3);
		list.add(9);
		list.add(15);list.add(100);
		System.out.println(list);
		System.out.println(list.get(2));
		System.out.println(list.size());
		list.add(1,100);
		System.out.println(list);
		list.add(3,99);
		System.out.println(list);
		list.remove(3);
		System.out.println(list);
		list.remove(new Integer(100));
		System.out.println(list);
		
		for (int i = 0; i< list.size(); i++) {
			System.out.println(list.get(i));
		}
		
		for (Integer v : list) {
			System.out.println(v);
		}
		
		Iterator it = list.iterator();
		while(it.hasNext()) {
			Integer v = (Integer) it.next();
			if (v > 10) it.remove();
			System.out.println(v);
		}
		
		
		Collections.sort(list);
		
		System.out.println(list);
		
		
		
		
		
		
		
		
		
		
	}

}

