📅  最后修改于: 2023-12-03 15:31:49.667000             🧑  作者: Mango
Java中的AbstractSequentialList是一个抽象类,实现了List接口。该类提供了许多方法来操作列表中的元素,其中一个方法是indexOf(),用于返回指定元素在列表中第一次出现的位置。
int indexOf(Object o)
参数说明:
我们来看一个示例,使用ArrayList实现AbstractSequentialList,演示如何使用indexOf()方法来查找元素:
import java.util.AbstractSequentialList;
import java.util.ArrayList;
import java.util.ListIterator;
public class TestAbstractSequentialList {
public static void main(String[] args) {
// 创建一个列表
AbstractSequentialList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
// 使用indexOf()方法查找元素
int index1 = list.indexOf("apple");
int index2 = list.indexOf("pear");
// 输出结果
System.out.println("apple的索引位置:" + index1); // 输出:apple的索引位置:0
System.out.println("pear的索引位置:" + index2); // 输出:pear的索引位置:-1
}
}
在上面的示例中,我们创建了一个字符串列表,并向其添加了三个元素。然后,我们使用indexOf()方法查找“apple”和“pear”是否在该列表中,并输出它们在列表中第一次出现的位置。
运行结果:
apple的索引位置:0
pear的索引位置:-1
我们可以看到,“apple”的索引位置是0,即第一个位置,而“pear”不在该列表中,因此返回-1。
本文介绍了Java中的AbstractSequentialList indexOf()方法及其用法。该方法可帮助程序员查找指定元素在列表中第一次出现的位置。要使用该方法,需要先创建一个AbstractSequentialList实现类的实例,并将元素添加到列表中,然后调用indexOf()方法即可。