Méthode lastIndexOf() d'ArrayList en Java
La méthode lastIndexOf() renvoie la position de la dernière occurrence de l'élément spécifié dans le tableau dynamique.
La syntaxe de la méthode lastIndexOf() est :
arraylist.lastIndexOf(Object obj)
Remarque :arraylist est un objet de la classe ArrayList.
Description des paramètres :
- obj - l'élément à rechercher
Valeur de retour
Renvoie la valeur d'index de la dernière occurrence de l'élément spécifié dans le tableau dynamique.
Si l'élément obj apparaît plusieurs fois dans le tableau dynamique, la valeur d'index de la dernière occurrence de obj dans le tableau est renvoyée.
Si l'élément spécifié n'existe pas dans le tableau dynamique, la méthode lastIndexOf() renvoie -1.
Exemple
Obtenir la valeur d'index de la dernière occurrence d'un élément ArrayList :
Exemple
class Main {
public static void main(String[] args){
// créer un tableau
ArrayList<String> sites = new ArrayList<>();
sites.add("Google");
sites.add("Example");
sites.add("Taobao");
sites.add("Example");
System.out.println("Liste des sites : " + sites);
// obtenir la position de la dernière occurrence de Example
int position1 = sites.lastIndexOf("Example");
System.out.println("Position de la dernière occurrence de Example : " + position1);
// Wiki n'est pas dans l'arraylist
// renvoie -1
int position2 = sites.lastIndexOf("Wiki");
System.out.println("Position de la dernière occurrence de Wiki : " + position2);
}
}
L'exécution du programme ci-dessus produit la sortie suivante :
网站列表: [Google, Example, Taobao, Example] Example 最后出现的位置: 3 Wiki 最后出现的位置: -1
Dans l'exemple ci-dessus, nous avons créé un tableau dynamique nommé sites.
Notez ces expressions :
// 返回 3
sites.lastIndexOf("Example");
// Wiki 不在动态数组中,返回 -1
sites.lastIndexOf("Wiki");
La méthode lastIndexOf() a renvoyé avec succès la position de la dernière occurrence de Example (c'est-à-dire 3). L'élément Wiki n'existe pas dans l'arraylist. Par conséquent, la méthode renvoie -1.
Si nous voulons obtenir la valeur d'index de la première occurrence de Example, nous pouvons utiliser la méthode indexOf(). Pour en savoir plus, consultezJava ArrayList indexOf() 。
Remarque :Nous pouvons également utiliserJava ArrayList get()méthode pour obtenir l'élément à la position d'index spécifiée.
Autres extensions
Java ArrayList