Java ArrayList.lastIndexOf() 方法及代码示例

获取元素在列表最后一次出现的索引位置

定义

public int lastIndexOf​(Object o)

参数

参数类型参数名称参数描述
Objecto要查找的元素对象

返回值

返回元素在列表最后一次出现的索引位置, 如果列表不包含指定元素则返回 -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