Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向?qū)ο?I)

Java 面向?qū)ο?II)

Java 面向?qū)ο?III)

Java 異常處理

Java 列表(List)

Java Queue(隊列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java ArrayList lastIndexOf() 使用方法及示例

Java ArrayList 方法

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

lastIndexOf()方法的語法為:

arraylist.lastIndexOf(Object obj)

lastIndexOf() 參數(shù)

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

如果同一個元素obj出現(xiàn)在多個位置,那么最后出現(xiàn)的元素的位置將被返回。

lastIndexOf() 返回值

  • 從arraylist返回指定元素最后一次出現(xiàn)的位置

注意:如果列表中不存在指定的元素,則lastIndexOf()方法返回 -1

示例:獲取ArrayList元素的最后一次出現(xiàn)位置

import java.util.ArrayList;

class Main {
    public static void main(String[] args) {
        //創(chuàng)建 ArrayList
        ArrayList<String> languages = new ArrayList<>();

        //添加元素到 ArrayList
        languages.add("JavaScript");
        languages.add("Python");
        languages.add("Java");
        languages.add("C++");
        languages.add("Java");
        System.out.println("編程語言: " + languages);

        //最后一次出現(xiàn)位置
        int position1 = languages.lastIndexOf("Java");
        System.out.println("最后一次出現(xiàn)Java: " + position1);
                //C不在ArrayList中
                //返回-1
        int position2 = languages.lastIndexOf("C");
        System.out.println("最后一次出現(xiàn)C: " + position2);
    }
}

輸出結(jié)果

編程語言: [JavaScript, Python, Java, C++, Java]
最后一次出現(xiàn)Java: 4
最后一次出現(xiàn)C: -1

在上面的示例中,我們創(chuàng)建了一個名為languages的數(shù)組列表。注意這些表達式,

// 返回 4
languages.lastIndexOf("Java")

// 返回 -1
languages.lastIndexOf("C")

在這里,lastIndexOf()方法成功返回了Java的最后一次出現(xiàn)的位置(即4)。但是,元素C在arraylist中不存在。因此,該方法返回-1。

并且,如果我們想獲得的第一次出現(xiàn)Java,我們可以使用indexOf()方法。要了解更多信息,請訪問Java ArrayList indexOf()。

注意:我們還可以使用Java ArrayList get()方法來獲取指定位置的元素。

Java ArrayList 方法

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清