当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java ArrayList lastIndexOf()用法及代码示例


Java ArrayList lastIndexOf() 方法返回指定元素最后一次出现的位置。

用法:

arraylist.lastIndexOf(Object obj)

这里,arraylistArrayList 类的对象。

lastIndexOf()参数

lastIndexOf() 方法采用单个参数。

  • obj- 要返回其位置的元素

如果相同的元素obj 出现在多个位置,则返回最后出现的元素的位置。

返回:

  • 返回数组列表中指定元素最后一次出现的位置

注意:如果指定的元素在列表中不存在,则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()

注意:我们还可以使用ArrayList get方法。

相关用法


注:本文由纯净天空筛选整理自 Java ArrayList lastIndexOf()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。