Java 如何使用2d ArrayList?

Java 如何使用2d ArrayList?,java,arraylist,Java,Arraylist,我想要创建2d ArrayList的语法,以及如何一个接一个地输入 ArrayList<ArrayList<Integer>> list = new ArrayList<>(); 这个语法正确吗?是的,你的语法绝对正确。 您可以使用Scanner类获取输入。让我给你介绍一个例子 Scanner scanner=new Scanner(System.in); int row = scanner.nextInt(); int col = scan

我想要创建2d ArrayList的语法,以及如何一个接一个地输入

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

这个语法正确吗?

是的,你的语法绝对正确。 您可以使用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);
    }

试试这个。希望它能起作用:

或多或少。你试过了吗?这是最简单的检查方法。