Arraylist查找
时间: 2023-10-18 14:20:14 浏览: 79
如果想在ArrayList中查找某个元素,可以使用以下方法:
- indexOf(Object o):返回指定元素在ArrayList中第一次出现的索引,如果ArrayList中不包含该元素,则返回-1。
- lastIndexOf(Object o):返回指定元素在ArrayList中最后一次出现的索引,如果ArrayList中不包含该元素,则返回-1。
- contains(Object o):判断ArrayList中是否包含指定元素,如果包含则返回true,否则返回false。
示例代码如下:
```java
import java.util.ArrayList;
public class ArrayListDemo {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
list.add("pear");
// 查找元素"apple"
int index = list.indexOf("apple");
if (index != -1) {
System.out.println("元素\"apple\"在ArrayList中第一次出现的索引为:" + index);
}
// 查找元素"pear"
index = list.lastIndexOf("pear");
if (index != -1) {
System.out.println("元素\"pear\"在ArrayList中最后一次出现的索引为:" + index);
}
// 判断是否包含元素"banana"
boolean contains = list.contains("banana");
if (contains) {
System.out.println("ArrayList中包含元素\"banana\"");
}
}
}
```
输出结果为:
```
元素"apple"在ArrayList中第一次出现的索引为:0
元素"pear"在ArrayList中最后一次出现的索引为:3
ArrayList中包含元素"banana"
```
阅读全文