import java.util.*; public class ArrayListDemo { public static void main(String[] args) { ArrayList<String> al = new ArrayList<>(); al.add("one"); al.add("two"); al.add("three"); al.add("four"); al.add("five"); System.out.println("Contents: " + al); System.out.println("Size: " + al.size()); System.out.println(); for(String s: al) System.out.println(s); System.out.println(); for(int i=0; i<al.size(); i++) System.out.println(al.get(i)); System.out.println(); Iterator it = al.iterator(); ListIterator lit = al.listIterator(); while(it.hasNext()) System.out.println(it.next()); System.out.println(); while(lit.hasNext()) System.out.println(lit.next()); System.out.println(); while(lit.hasPrevious()) System.out.println(lit.previous()); System.out.println(); al.add(0, "zero"); System.out.println("Contents: " + al); System.out.println("Size: " + al.size()); al.remove("one"); al.remove(0); System.out.println("Contents: " + al); System.out.println("Size: " + al.size()); } }