了解如何获取 ArrayList 中元素首次出现的索引。我们将使用 ArrayList.indexOf() 方法来获取第一次出现。
此方法返回此列表中指定元素第一次出现的索引。如果列表不包含该元素,它将返回 '-1'
。
public int indexOf(Object o) { if (o == null) { for (int i = 0; i < size; i++) if (elementData[i]==null) return i; } else { for (int i = 0; i < size; i++) if (o.equals(elementData[i])) return i; } return -1; }
object
– 需要在列表中搜索第一个索引位置的对象。
返回值是 int
类型。
index
– 如果找到元素,则元素的第一个索引位置。-1
– 如果未找到元素。用于如何获取arraylist 中对象的第一个索引 的Java 程序。在这个例子中,我们正在寻找字符串“brian”在给定列表中的第一次出现。
我们可以使用此方法来查找对象是否存在于 arraylist 中。如果对象存在,则返回值将大于 '-1
‘。
注意 – 请注意,arraylist 索引从 0 开始。
import java.util.ArrayList; import java.util.Arrays; public class ArrayListExample { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(Arrays.asList("alex", "brian", "charles","alex","dough","gary","alex","harry")); int firstIndex = list.indexOf("brian"); System.out.println(firstIndex); firstIndex = list.indexOf("hello"); System.out.println(firstIndex); } }
程序输出。
1 -1
快乐学习!!
更多参考:
Java ArrayList 指南
ArrayList Java 文档
标签2: Java ArrayList地址:https://www.cundage.com/article/arraylist-indexof-method.html