我有一个二维数组,例如
0 ,11
1 ,12
2, 13
3, 14
所以在这里我直接想要只访问元素13,并希望与另一个元素的值进行比较,让我们说x。如何做到这一点?
答案 0 :(得分:1)
在13以上的数组中,索引为array[2][1]
。将二维数组视为包含数组的普通数组。在这种情况下,元素13位于第2个数组中的第3个数组(索引2)中,它是第3个数组中的第2个元素(索引1)。结合这个,你得到[2][1]
的2d索引。
要与变量x
进行比较,只需执行array[2][1]==x
或rray[2][1]<x
或array[2][1] >x
答案 1 :(得分:0)
基本上,你想循环遍历数组的两个维度。
for(int i = 0; i < array.length; i++) {
for(int j = 0; j < array.length; j++) {
if(array[i][j] == 13) {
// Do something with array[i][j]
}
}
}