Java获取 ArrayList中元素的最后一个索引

查找最后一次出现的字符串“JackLi”的索引:

import java.util.ArrayList;
import java.util.Arrays;
public class ArrayListExample 
{
    public static void main(String[] args) 
    {
        ArrayList<String> list = new ArrayList<>(Arrays.asList("JackLi", "BobRobert", "Lucie","JackLi","dough","gary","JackLi","harry"));

        int lastIndex = list.lastIndexOf("JackLi");

        System.out.println(lastIndex);
        lastIndex = list.lastIndexOf("hello");

        System.out.println(lastIndex);
    }
}

程序输出。

6
-1
Java ArrayList.lastIndexOf() 方法

Java 如何获取元素在 ArrayList 中最后一次出现的索引?

ArrayList.lastIndexOf() 方法

此方法返回此列表中指定元素最后一次出现的索引。
如果列表不包含该元素,它将返回 '-1'

https://onitroad.com 更多教程

lastIndexOf() 方法语法

public int lastIndexOf(Object object) {
    if (o == null) {
        for (int i = size-1; i >= 0; i--)
            if (elementData[i]==null)
                return i;
    } else {
        for (int i = size-1; i >= 0; i--)
            if (o.equals(elementData[i]))
                return i;
    }
    return -1;
}

lastIndexOf() 方法参数

object需要在列表中搜索它的最后一个索引位置的对象。

lastIndexOf() 返回值

返回值是 int类型。

  • index- 如果找到元素,则元素的最后一个索引位置。
  • -1- 如果未找到元素。
日期:2020-09-17 00:09:56 来源:oir作者:oir