public static int listTest(ArrayList<Integer> list, Integer num) { // 遍历列表,查找 num 的索引 for (int i = 0; i < list.size(); i++) { if (list.get(i).equals(num)) { // 使用 equals 判断两个 Integer 对象是否相等 return i; // 如果找到了,返回索引 } } return -1; // 如果没找到,返回 -1} 用java做
时间: 2024-02-07 21:03:11 浏览: 88
深入解析Python中的list列表及其切片和迭代操作
这是一个 Java 的静态方法,接受两个参数:一个整数类型的 ArrayList 和一个整数类型的 num。该方法的作用是在列表中查找 num 的索引,如果找到了,返回其索引位置;如果没找到,返回 -1。
具体实现是通过遍历列表,逐个判断元素是否等于 num,如果找到了,返回该元素的索引位置。需要注意的是,这里使用了 Integer 对象的 equals 方法来判断两个 Integer 对象是否相等,而不是使用 == 运算符。
以下是该方法的 Java 代码实现:
```
public static int listTest(ArrayList<Integer> list, Integer num) {
// 遍历列表,查找 num 的索引
for (int i = 0; i < list.size(); i++) {
if (list.get(i).equals(num)) { // 使用 equals 判断两个 Integer 对象是否相等
return i; // 如果找到了,返回索引
}
}
return -1; // 如果没找到,返回 -1
}
```
阅读全文