Java-Is ArrayList<;整数>;[]可能吗? ArrayList[][]矩阵=新的ArrayList[sizeX][sizeY]();

Java-Is ArrayList<;整数>;[]可能吗? ArrayList[][]矩阵=新的ArrayList[sizeX][sizeY]();,java,arrays,matrix,arraylist,Java,Arrays,Matrix,Arraylist,或 ArrayList[][]矩阵=新的ArrayList()[sizeX][sizeY]; 不工作,我开始认为甚至不可能在矩阵中存储ArrayList?试试看 ArrayList<Integer>[][] matrix = new ArrayList<Integer]>()[sizeX][sizeY]; List twoDList=new ArrayList使用此 List<List<Integer>> twoDList = new Arra

ArrayList[][]矩阵=新的ArrayList()[sizeX][sizeY];
不工作,我开始认为甚至不可能在矩阵中存储ArrayList?

试试看

ArrayList<Integer>[][] matrix = new ArrayList<Integer]>()[sizeX][sizeY];
List twoDList=new ArrayList

使用此

List<List<Integer>> twoDList = new ArrayList<ArrayList<Integer>>();
List matrix=new ArrayList();

这意味着您的列表将由整数列表作为其值组成。

泛型和数组通常不能很好地混合,但这会起作用(给出一个警告,可以安全地忽略):

ArrayList[][]矩阵=新的ArrayList[sizeX][sizeY];

如果要在数组中存储列表,则仍需将声明和序列化分开:

ArrayList<Integer>[][] matrix = new ArrayList[sizeX][sizeY];
ArrayList[][]矩阵=新的ArrayList[10][10];
将指定ArrayList对象的2维数组

ArrayList<Integer>[][] matrix = new ArrayList[10][10];
矩阵[0][0]=新的ArrayList();

将使用新的整数数组列表初始化一个特定单元格。

如果仍要使用and数组:

matrix[0][0] = new ArrayList<Integer>();
ArrayList[][]矩阵=新的ArrayList[1][1];
矩阵[0][0]=新的ArrayList();
//矩阵[0][0]。添加(1);

我想做的是创建一个多维数组(矩阵),其中每个位置都有一个ArrayList。很难确定,但听起来OP实际上想要一个3d矩阵:一个单元格为ArrayList的2d矩阵。你想实现什么?你发布的这两件事显然是不可能的,因为它们无法编译。你能告诉我们你想要什么吗?
ArrayList<Integer>[][] matrix = new ArrayList[10][10];
matrix[0][0] = new ArrayList<Integer>();
    ArrayList<Integer>[][] matrix = new ArrayList[1][1];
    matrix[0][0]=new ArrayList<Integer>();
    //matrix[0][0].add(1);