import java.util.ArrayList; public class ArrayListDemo { public ArrayListDemo() { ArrayList stringList = new ArrayList(); stringList.add("abcd"); stringList.add("ab"); stringList.add("xyz"); System.out.println("stringList.size() " + stringList.size()); stringList.add("asklfjd"); System.out.println("stringList.size() " + stringList.size()); System.out.println("-----------------------"); for(String someStr : stringList) System.out.println(someStr); System.out.println(); stringList.set(1,"cd"); System.out.println(); for(int i = 0 ; i < stringList.size(); i++){ String str= stringList.get(i); // stringList.get(i) = "blah"; System.out.println(str); } System.out.println(); stringList.add(1,"foo"); System.out.println("Now add(1,\"foo\")"); System.out.println("stringList : "+ stringList); System.out.println(); String removed = stringList.remove(1); System.out.println("Now: stringList.remove(1))"); System.out.println("stringList : "+ stringList); System.out.println("removed "+ removed); } }