java - 在 List 的每个索引上创建 ArrayList

标签 java arraylist

我有一个这样的列表

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/

相关文章:

Java 根据值顺序对对象列表进行排序(例如 d、s、a、q、c)

android - "check"无法动态创建复选框

java - 为什么我的代码不能输出一组工作的所有子集?

java - 用于编写和运行 hadoop 作业的 IDE?

java - JVM崩溃时如何重新启动java程序

java - 将对象发送到方法

java - 为什么我的 Java Set 数组列表方法不起作用?

java - Dispatcher Servlet 是一个真正的 servlet

java - Tomcat6 忽略 web-inf/lib

android - 如何在 android 的 Canvas 上添加多个可编辑的文本?