Java教程

Java ArrayList lastIndexOf()

Java ArrayList lastIndexOf()

Java ArrayList lastIndexOf() 方法返回指定元素最后一次出现的位置。
lastIndexOf() 方法的语法是:
arraylist.lastIndexOf(Object obj)
这里, arraylistArrayList 类的对象。

lastIndexOf() 参数

lastIndexOf() 方法接受一个参数。
obj-要返回其位置的元素
如果同一个元素 obj 出现在多个位置,则返回最后出现的元素的位置。

lastIndexOf() 返回值

返回数组列表中指定元素最后一次出现的位置
注意: 如果列表中不存在指定元素,lastIndexOf() 方法返回-1、

示例: 获取 ArrayList 元素的最后一次出现

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        // create an ArrayList
        ArrayList<String> languages = new ArrayList<>();
        // insert element to the ArrayList
        languages.add("JavaScript");
        languages.add("Python");
        languages.add("Java");
        languages.add("C++");
        languages.add("Java");
        System.out.println("Programming Languages: " + languages);
        // get the position of Java occurred last
        int position1 = languages.lastIndexOf("Java");
        System.out.println("Last Occurrence of Java: " + position1);
        // C is not in the ArrayList
        // Returns-1
        int position2 = languages.lastIndexOf("C");
        System.out.println("Last Occurrence of C: " + position2);
    }
}
输出
Programming Languages: [JavaScript, Python, Java, C++, Java]
Last Occurrence of Java: 4
Last Occurrence of C:-1
在上面的例子中,我们创建了一个名为 languages 的数组列表。注意表达式,
// returns 4
languages.lastIndexOf("Java")
// returns-1
languages.lastIndexOf("C")
这里, lastIndexOf() 方法成功返回了 Java 最后一次出现的位置(即 4)。但是,元素C 不存在于数组列表中。因此,该方法返回 -1。
而且,如果我们想获得第一次出现的 Java,我们可以使用 indexOf() 方法。要了解更多信息,请访问 Java ArrayList indexOf()。
注意: 我们还可以使用 Java ArrayList get() 方法获取出现在特定位置的元素。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4