List.lastIndexOf()

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

定义

public int lastIndexOf​(Object o)

参数

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

返回值

返回元素在列表最后一次出现的索引位置, 如果列表不包含指定元素则返回 -1 .

抛出的异常

ClassCastException 如果指定元素的类型与此列表不兼容

NullPointerException 如果指定的元素为 null 且该列表不允许 null 元素

示例

查找元素最后一次出现在列表中的示例

package com.yi21.list;

import java.util.List;

public class Yi21ListLastIndexOf {

    public static void main(String[] args) {
        
        List<String> list = List.of("Hello", "21yi", "Hello", "World");
        
        String term = "Hello";
        System.out.println(term + " 在列表中最后一次出现的索引? " + list.lastIndexOf(term));

        term = "31yi";
        System.out.println(term + " 在列表中最后一次出现的索引? " + list.lastIndexOf(term));

    }

}

执行结果为 :

Hello 在列表中最后一次出现的索引? 2
31yi 在列表中最后一次出现的索引? -1