我有一个二维双数据数组,比如 [100][100]。其中大部分都填充了“0.0”,而内部某处有一块“1.0”。我做了一个循环,能够找到“1.0”,但不知道如何从中提取 x 和 y(不是“1.0”的值)。
我花了几个小时寻找解决方案。甚至尝试过 Arrays.binarySearch 方法,但一直给我错误。下面是我循环遍历数组的代码。
int findX() {
for (int i = 0; i < data.length; i++) {
for (int j = 0; j < data[i].length; j++) {
if (data[i][j] == 1.0) {
int x = i;
}
break; // stop search once I found the first '1.0'
// as there are a couple of them
}
}
return x;
请帮助,非常感谢任何建议。