java中子类的Arraylist

时间:2012-04-03 03:05:07

标签: java arraylist subclass

假设我有一个超类,并且有几个继承它的子类。 我想把所有这些都塞进同一个Arraylist中以便于交互,因为对于这个特定的交互,我只会弄乱他们从超类中共同拥有的东西。

这是可行的,还是我绝对需要为每种对象类型单独使用Arraylist?

如果是,怎么样?

如果ArrayLists无法执行此操作,是否还有其他可操作的集合?

2 个答案:

答案 0 :(得分:5)

你可以创建arraylist为

List<YourSuperClass> list = new ArrayList<YourSuperClass>();

答案 1 :(得分:1)

我认为你所追求的是:ArrayList<? extends SuperClass>