List.indexOf()

获取元素在列表首次出现的索引位置

定义

public int indexOf​(Object o)

参数

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

返回值

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

抛出的异常

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

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

示例

查找元素首次出现在数组列表中的示例

package com.yi21.list;

import java.util.List;

public class Yi21ListIndexOf {

    public static void main(String[] args) {
        
        List<String> list = List.of("Hello", "21yi", "Hello", "World", "21yi");
        String term = "21yi";
        System.out.println( term + " 在 list 中首次出现的索引位置为: " + list.indexOf(term));
        term = "Hello";
        System.out.println( term + " 在 list 中首次出现的索引位置为: " + list.indexOf(term));
    }

}

执行结果为 :

21yi 在 list 中首次出现的索引位置为: 1
Hello 在 list 中首次出现的索引位置为: 0