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