我有一个这样的列表
public List<String>[] Depth_List;
现在我想在这个列表的每个索引处创建 ArrayList。数组的大小将由用户给出。初始化它的函数为
public void CreateList(int deep){
Depth_List= new ArrayList<String>[deep];
for (int d_i = 0; d_i <deep; d_i++)
{
Depth_List[d_i]= new ArrayList<String>();
}
}
}
我做错了什么?
问候
最佳答案
你可以这样做:
public List<List<String>> depthList;
public void CreateList(int deep) {
depthList= new ArrayList<List<String>>();
for (int d_i = 0; d_i <deep; d_i++) {
depthList.add(new ArrayList<String>());
}
}
旁注:请阅读 Java naming conventions .您的代码将更具可读性。
关于java - 在 List 的每个索引上创建 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16411975/