该示例说明如何LinkedList使用该indexOf()方法检索特定对象。
package org.nhooo.example.util; import java.util.List; import java.util.LinkedList; public class LinkedListIndexOf { public static void main(String[] args) { List<String> names = new LinkedList<>(); names.add("Alice"); names.add("Bob"); names.add("Carol"); names.add("Mallory"); //使用indexOf方法搜索Carol。这个方法 //找到时返回对象的索引。如果找不到 // 将返回 -1。 int index = names.indexOf("Carol"); System.out.println("Index = " + index); // 我们可以检查返回的索引是否在范围内 // LinkedList元素大小的大小。 if (index > 0 && index < names.size()) { String name = names.get(index); System.out.println("Name = " + name); } } }
该程序将输出以下输出:
Index = 2 Name = Carol