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