如何使用2d ArrayList?

时间:2017-11-12 16:18:54

标签: java arraylist

我想要创建2d ArrayList的语法以及如何逐个输入。

ArrayList<ArrayList<Integer>> list = new ArrayList<>();

这种语法是对的吗?

1 个答案:

答案 0 :(得分:1)

是的,你的语法是完全正确的。 您可以使用Scanner类获取输入。让我向您介绍一个例子。

Scanner scanner=new Scanner(System.in);
    int row = scanner.nextInt();
    int col = scanner.nextInt();
    ArrayList<Integer> list=null;
    for (int j = 0; j < row; j++) {
        for (int i = 0; i < col; i++) {
            list = new ArrayList<>();
            list.add(scanner.nextInt());
        }
        ArrayList<ArrayList<Integer>> lists = new ArrayList<>();
        lists.add(list);
    }

试一试。希望它有效:)