如果我有狗,猫和老鼠类, - 创建每个动物的几个对象并将它们添加到每个单独的狗,猫和鼠类型特定列表。
然后我可以将它们存储在与对象相同的列表列表中吗?
我尝试过:
List<Object> animalData = new ArrayList<>();
然后尝试将ex:mouse数组添加到动物数组中而没有成功。
我想要的是什么:
list animals<<dogs>,<cats>,<mouses>>
答案 0 :(得分:1)
如果你将它们全部扩展到一个类,那么你可以。
class Animal {
}
class Cat extends Animal {
}
class Dog extends Animal {
}
class Mouse extends Animal {
}
List<Animal> animals = Arrays.asList(new Cat(), new Dog(), new Mouse());