Java : 如何用包含坐标的数组填充二维矩阵?

Java : How to fill a 2d matrix with an array that contains de coordinates?

我有一个ArrayList:[0,0,1,0,1,2,0,2,3,0,3,4,0,4,5...](真正的列表有81个数字)

我想用这个初始化创建一个矩阵int [ ] [ ] project = new int [ 9 ] [ 9 ] ;

我的 ArrayList 的第一个数字代表行,第二个数字代表列,第三个数字是我想要在那个位置的数字。对于列表中的所有其他数字,它继续进行,输出为:

project[0][0]= 1 
project[0][1]= 2  
project[0][2]= 3 

我找不到用这种方式填充矩阵的方法。

我看不出你在哪里屏蔽,你可以随时这样做:

int[][] matrix = new int[9][9];
for (int i = 0, n = list.length(); i < n; i += 3) {
  matrix[list.get(i+0)][list.get(i+1)] = list.get(i+2);
}

您可能首先需要检查边界是否有效,但您明白了。