import java.util.ArrayList; import java.util.Iterator; import java.util.List; class Dog { public String name; Dog(String n) { name = n; } } public class MainClass{ public static void main(String[] args) { List<Dog> d = new ArrayList<Dog>(); Dog dog = new Dog("A"); d.add(dog); d.add(new Dog("B")); d.add(new Dog("C")); Iterator<Dog> i3 = d.iterator(); // make an iterator while (i3.hasNext()) { Dog d2 = i3.next(); // cast not required System.out.println(d2.name); } System.out.println("size " + d.size()); System.out.println("get1 " + d.get(1).name); System.out.println("A " + d.indexOf(dog)); d.remove(2); Object[] oa = d.toArray(); for (Object o : oa) { Dog d2 = (Dog) o; System.out.println("oa " + d2.name); } } }
A B C size 3 get1 B A 0 oa A oa B