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