English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Java

Contrôle de flux Java

Tableau Java

Java orienté objet (I)

Java orienté objet (II)

Java orienté objet (III)

Gestion des exceptions Java

Java Liste (List)

Java Queue (filet)

Java Map collectif

Java Set collectif

Java Entrée/Sortie (I/O)

Reader Java/Writer

Autres sujets Java

Utilisation et exemple de la méthode lastIndexOf() de ArrayList Java

Java ArrayList methods

La méthode lastIndexOf() de ArrayList Java retourne la dernière position d'apparition de l'élément spécifié.

La syntaxe de lastIndexOf() est :

arraylist.lastIndexOf(Object \u00A0obj)

Paramètres de lastIndexOf()

  • obj - Élément à retourner sa position

Si le même élément obj apparaît à plusieurs endroits, la position de l'apparition la plus récente de l'élément sera retournée.

Valeur de retour de lastIndexOf()

  • Retourner la dernière position d'apparition de l'élément spécifié à partir de arraylist

Note:Si l'élément spécifié n'existe pas dans la liste, la méthode lastIndexOf() retourne -1.

Exemple : Obtenir la dernière position d'apparition d'un élément dans ArrayList

import \u00A0java.util.ArrayList;
class \u00A0Main \u00A0{
    public \u00A0static \u00A0void \u00A0main(String[] \u00A0args) \u00A0{
        //Créer \u00A0ArrayList
        ArrayList<String> \u00A0languages = new ArrayList<>();
        //Ajouter un élément à \u00A0ArrayList
        languages.add("JavaScript");
        languages.add("Python");
        languages.add("Java");
        languages.add("C"++");
        languages.add("Java");
        System.out.println("Langage de programmation: \u00A0" + languages);
        //Dernière position d'apparition
        int \u00A0position1 = languages.lastIndexOf("Java");
        System.out.println("Dernière apparition de Java: \u00A0" + position1);
                //C n'est pas dans ArrayList
                //returns-1
        int \u00A0position2 = languages.lastIndexOf("C");
        System.out.println("Dernière apparition de C: \u00A0" + position2);
    }
}

Output result

Programming languages: [JavaScript, Python, Java, C++, Java]
the last occurrence of Java: 4
the last occurrence of C: -1

In the above example, we created an array list named languages. Note these expressions,

// returns 4
languages.lastIndexOf("Java")
// returns -1
languages.lastIndexOf("C")

Here, the lastIndexOf() method successfully returnedJavathe last occurrence position (i.e.,4)。But, the elementCIt does not exist in the arraylist. Therefore, this method returns-1.

And, if we want to get the first occurrence of Java, we can use the indexOf() method. For more information, please visitJava ArrayList indexOf().

Note: We can also useJava ArrayList get()method to get the element at the specified position.

Java ArrayList methods