Java ArrayList.indexOf() 方法及代码示例
获取元素在列表首次出现的索引位置
定义
public int indexOf(Object o)
参数
参数类型 | 参数名称 | 参数描述 |
---|---|---|
Object | o | 要查找的元素对象 |
返回值
返回元素在列表首次出现的索引位置, 如果列表不包含指定元素则返回 -1
.
说明
本方法由 List<E>
接口的 indexOf()
方法指派
重写了继承自 AbstractList<E>
类的 indexOf()
方法
示例
查找元素首次出现在数组列表中的示例
package com.yi21.arraylist; import java.util.ArrayList; public class Yi21ArraysListIndexOf { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("Hello"); list.add("World"); list.add("21yi"); String term = "Hello"; System.out.println(term + " 在列表中的索引? " + list.indexOf(term)); term = "31yi"; System.out.println(term + " 在列表中的索引? " + list.indexOf(term)); } }
执行结果为 :
Hello 在列表中的索引? 0 31yi 在列表中的索引? -1