我应该使用哪个类来制作不同类型的集合?我在拥有不同类对象的 ArrayList 或 LinkedList 时出错。
import java.util.*;
class A extends Object {
private String name;
A(String n) { name = n;}
public String toString() { return name;}
}
class B extends Object {
private String name;
B(String n) {name = n;}
public String toString() { return name;}
}
class c {
public static void main(String args[]) {
ArrayList ml= new ArrayList();
ml.add(new A("1"));
ml.add(new A("2"));
Iterator itr = ml.iterator();
B b = new B("1001");
ml.add(b);
while(itr.hasNext()) {
Object element = itr.next();
System.out.println(element + "\n");
}
System.out.println();
}
}