一尘不染

Java 创建一个数组列表数组

java

我想要创建一个arraylist数组,如下所示:

ArrayList<Individual>[] group = new ArrayList<Individual>()[4]

但是它没有编译。我怎样才能做到这一点?


阅读 901

收藏
2020-03-23

共1个答案

一尘不染

根据Oracle文档:

“你不能创建参数化类型的数组”

相反,你可以执行以下操作:

ArrayList<ArrayList<Individual>> group = new ArrayList<ArrayList<Individual>>(4);

正如汤姆·霍廷(Tom Hawting)的建议-定位线一样,最好这样做:

List<List<Individual>> group = new ArrayList<List<Individual>>(4);
2020-03-23