通过用户请求创建多个数组列表(JAVA)

时间:2014-10-11 17:09:47

标签: java arraylist

我想为条目数据创建数组列表,即人的信息,但我想根据用户请求创建新列表(例如,用户在int中键入,然后方法生成x ArrayLists取决于x是什么,用于在多个列表中存储数据(如果需要的话)。)

即。用户可以根据需要创建多个列表,然后添加数据,你是怎么做到的? 我无法弄清楚如何去做,这让我烦恼大笑,如果我的解释含糊不清,请告诉我,我会再次尝试解释...(不是最好的给予解释,对不起,希望你们都明白我的意思)。

2 个答案:

答案 0 :(得分:1)

您可以创建一个包含所有用户ArrayList的{​​{1}}:

ArrayList

然后向列表编号ArrayList<ArrayList<String>> lists = new ArrayList<ArrayList<String>>(); for (int i = 0; i < x; i++) { lists.add(new ArrayList<String>()); } 添加内容:

n

答案 1 :(得分:0)

你计划的东西看起来很难看。但没有什么是不可能的。

public List<List<yourDataType>> creatList (int x) {
    List<List<yourDataType>> l = new ArrayList<List<yourDataType>>();
    for (int i = 0; i < x; i++)
        l.add(new ArrayList<yourDataType>());
    return l;
}