java 找出数字在二维数组或者list中的索引
时间: 2024-04-11 21:27:14 浏览: 104
对于二维数组或者List中的数字索引,你可以使用两层循环来遍历每个元素,并比较是否与目标数字相等。如果找到了目标数字,你可以返回对应的索引值。以下是使用Java语言的示例代码:
```java
// 在二维数组中查找数字的索引
public static int[] findIndexIn2DArray(int[][] array, int target) {
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
if (array[i][j] == target) {
return new int[]{i, j};
}
}
}
return new int[]{-1, -1}; // 如果未找到目标数字,返回[-1, -1]
}
// 在List中查找数字的索引
public static int[] findIndexInList(List<List<Integer>> list, int target) {
for (int i = 0; i < list.size(); i++) {
List<Integer> sublist = list.get(i);
for (int j = 0; j < sublist.size(); j++) {
if (sublist.get(j) == target) {
return new int[]{i, j};
}
}
}
return new int[]{-1, -1}; // 如果未找到目标数字,返回[-1, -1]
}
```
你可以将要搜索的二维数组或者List以及目标数字作为参数传递给上述方法,并得到数字在数组或者List中的索引。如果未找到目标数字,则返回[-1, -1]。希望这可以帮助到你!如果有任何疑问,请随时提问。
阅读全文