Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中子类的Arraylist_Java_Arraylist_Subclass - Fatal编程技术网

java中子类的Arraylist

java中子类的Arraylist,java,arraylist,subclass,Java,Arraylist,Subclass,假设我有一个超类和几个继承它的子类。 为了便于交互,我想把它们都塞进同一个Arraylist中,因为对于这一个特定的交互,我只处理它们在超类中的共同点 这是可行的,还是每个对象类型都需要单独的Arraylist 如果是,怎么做 如果ArrayList不能做到这一点,还有其他可操作的集合吗?我想你要找的是:ArrayList我想你要找的是:ArrayList你可以将ArrayList创建为 List<YourSuperClass> list = new ArrayList<You

假设我有一个超类和几个继承它的子类。 为了便于交互,我想把它们都塞进同一个Arraylist中,因为对于这一个特定的交互,我只处理它们在超类中的共同点

这是可行的,还是每个对象类型都需要单独的Arraylist

如果是,怎么做


如果ArrayList不能做到这一点,还有其他可操作的集合吗?

我想你要找的是:
ArrayList我想你要找的是:
ArrayList你可以将ArrayList创建为

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

您可以将arraylist创建为

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

很遗憾,您无法将元素插入到以这种方式定义的列表中。。这是一个只读定义。BigFatGuy是对的。尽管如此,知道我可以用ArrayList实现这一点可能仍然有用。不幸的是,您无法将元素插入到以这种方式定义的列表中。。这是一个只读定义。BigFatGuy是对的。尽管如此,知道我可以用ArrayList实现这一点可能仍然很有用。