目前我有一个 arrayList 包含几个值对。我正在尝试以矩阵格式打印它们,如下例所示。每个奇数是矩阵中的位置,后面的数字是值。该位置在计数器中上升,如果数组中不存在该数字,则将 0 放置在其位置。有点难以解释。
arraylist contains (1, 10, 2, 90, 4, 9, 7, 2, 11, 4, 14, 45)
输出:
0 10 90 0
9 0 0 2
0 0 0 4
0 0 45 0
我试过了:
int position, value;
int size = 16;
for (int i = 0 ; i < size ; i += 2) {
position = matrix.get(i);
if(position == i){
value = matrix.get(i+1);
System.out.print(value);
} else {
System.out.print("0");
}
}