Java 如何通过在列表中添加数组来获得这个2*2矩阵

Java 如何通过在列表中添加数组来获得这个2*2矩阵,java,arraylist,Java,Arraylist,下面的代码正在工作,我已经更新,以防任何人需要 import java.util.ArrayList; 导入java.util.Collections; 导入java.util.List; 导入java.util.array; 公共班机 { 公共静态void main(字符串[]args){ System.out.println(“你好世界”); 列表=新的ArrayList(); add(Arrays.asList(1,2,3)); 添加(Arrays.asList(4,5,6)); add

下面的代码正在工作,我已经更新,以防任何人需要


import java.util.ArrayList;
导入java.util.Collections;
导入java.util.List;
导入java.util.array;
公共班机
{
公共静态void main(字符串[]args){
System.out.println(“你好世界”);
列表=新的ArrayList();
add(Arrays.asList(1,2,3));
添加(Arrays.asList(4,5,6));
add(Arrays.asList(7,8,9));
系统输出打印项次(列表);
System.out.println(list.get(0.get(0));
}
}

您不能实例化列表,因为您应该使用列表实现(例如Arraylist)中的一种创建新列表

import java.util.ArrayList;
import java.util.Collections; 
import java.util.List;
import java.util.Arrays;

public class Main
{
    public static void main(String[] args) {
        System.out.println("Hello World");
        
        List<List<Integer>> list = new ArrayList<>();
        
        list.add(Arrays.asList(1,2,3));
        list.add(Arrays.asList(4,5,6));
        list.add(Arrays.asList(7,8,9));
        
        System.out.println(list);
        
        System.out.println(list.get(0).get(0));
        
    }
}

您需要为此编写自定义打印逻辑,手动迭代
列表
及其子列表请转到以了解如何/询问什么。你似乎觉得这里是一所编程学校,人们免费教你,并与你一起完成作业。对不起,这不是这个地方的目的。因此:请花一些时间来了解这个地方是如何运作的是可能的。可能并不意味着“好”。对不起,@JoopEggen我觉得给java新手一个可怕的建议。@GhostCat你是对的,我认为应该进行一次概念性的讨论;实现什么以及如何理想地编写它。但是那张
列表
我又觉得很可怕。@Boleslaw谢谢,这很有效。它简单而直接。非常感谢。我还添加了工作代码,以防有人需要。
1 2 3
4 5 6
7 8 9

import java.util.ArrayList;
import java.util.Collections; 
import java.util.List;
import java.util.Arrays;

public class Main
{
    public static void main(String[] args) {
        System.out.println("Hello World");
        
        List<List<Integer>> list = new ArrayList<>();
        
        list.add(Arrays.asList(1,2,3));
        list.add(Arrays.asList(4,5,6));
        list.add(Arrays.asList(7,8,9));
        
        System.out.println(list);
        
        System.out.println(list.get(0).get(0));
        
    }
}
List<List<Integer>> list = new ArrayList>();

list.add(Arrays.asList(6,7,8));

list.forEach(rowList -> {
  rowList.forEach(number -> System.out.print(number + " "));
  System.out.println();
});