在 Java 的 LinkedList 中搜索项

在本教程中,我们将介绍以下方法 查找 LinkedList 中的项目,使用以下两种方法:

public indexOf(对象 o):返回特定对象首次出现的索引,如果列表不包含此元素,则返回 -1。

public int lastIndexOf(对象 o):  返回特定对象上次出现的索引,如果列表不包含该元素,则返回 -1。

Example:

下面是一个包含 String 元素的 LinkedList。我们使用 indexOf()lastIndexOf() 查找 String:

import java.util.LinkedList;

public class 搜索 {

public static void main(String[] args) {

// 创建 LinkedList
LinkedList linkedlist = new LinkedList();

// 插入 elements
linkedlist.add(abc”);
linkedlist.add(abcd”);
linkedlist.add(bc”);
linkedlist.add(def”);
linkedlist.add(abcd”);
linkedlist.add(ijk”);
linkedlist.add(ghi”);

//查找遇到的第一个匹配项
int procc = linkedlist.indexOf(abcd”);
System.out.println(首次出现:” + procc);

//查找上次遇到的匹配项
int drocc = linkedlist.lastIndexOf(abcd”);
System.out.println(最后出现时间:” + drocc);
}
}
输出:

第一次出现:1
最后一次出现:4