List.indexOf
时间: 2023-10-17 11:32:06 浏览: 35
List.indexOf() 是一个在列表中查找指定元素的方法,它返回该元素在列表中第一次出现的索引值。如果该元素不存在于列表中,则返回 -1。
例如,假设我们有一个整数列表 `[1, 2, 3, 4, 5]`,我们想要查找数字 3 在列表中的索引。我们可以使用 `indexOf()` 方法来实现:
```java
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
int index = list.indexOf(3);
System.out.println(index); // 输出:2
```
在上面的示例中,数字 3 在列表中的索引为 2。如果我们要查找一个不在列表中的元素,比如数字 6,那么 `indexOf()` 方法将返回 -1。
请注意,`indexOf()` 方法只返回第一次出现的索引。如果列表中有重复的元素,你可能需要使用其他方法来查找所有出现的索引。
相关问题
list.indexOf
list.indexOf(element) 方法用于查找列表中指定元素的第一个匹配项的索引。如果没有找到该元素,则返回 -1。
例如,如果我们有以下列表:
```python
fruits = ['apple', 'banana', 'orange', 'kiwi']
```
我们可以使用 `indexOf` 方法来查找 `orange` 的索引:
```python
index = fruits.indexOf('orange')
print(index) # 输出 2
```
如果我们查找列表中不存在的元素,例如 `pear`:
```python
index = fruits.indexOf('pear')
print(index) # 输出 -1
```
因为 `pear` 不在列表中,所以返回 -1。
list.indexOf使用
`list.indexOf` 是一个用于查找给定元素在列表中第一次出现的索引的方法。它的语法如下:
```java
int indexOf(Object element)
```
其中,`list` 是要进行查找的列表,`element` 是要查找的元素。
返回值是元素在列表中的索引值,如果找不到该元素,则返回 -1。
以下是一个示例代码:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
int index = list.indexOf("banana");
System.out.println("Index of 'banana': " + index);
}
}
```
输出结果为:
```
Index of 'banana': 1
```
在上面的示例中,我们创建了一个包含三个字符串的列表。然后使用 `indexOf` 方法查找元素 `"banana"` 的索引位置,并将结果打印出来。由于 `"banana"` 是在索引 1 处第一次出现,因此输出结果为 1。