Méthode indexOf() de Java ArrayList
La méthode indexOf() renvoie la valeur d'index d'un élément dans le tableau dynamique.
La syntaxe de la méthode indexOf() est :
arraylist.indexOf(Object obj)
Remarque :arraylist est un objet de la classe ArrayList.
Détails des paramètres :
- obj - l'élément à rechercher
Valeur de retour
Renvoie la valeur d'index de la position 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 premiè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 indexOf() renvoie -1.
Exemple
Obtenir l'index d'un élément dans le tableau dynamique :
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");
System.out.println("Liste des sites : " + sites);
// trouver l'élément dont l'index de position est Example
int position1 = sites.indexOf("Example");
System.out.println("Position d'index de Example : " + position1);
// trouver l'élément dont l'index de position est Weibo
int position2 = sites.indexOf("Weibo");
System.out.println("Position de l'index de Weibo : " + position2);
}
}
La sortie du programme ci-dessus est :
Example 的索引位置: 1 Weibo 的索引位置: -1
Dans l'exemple ci-dessus, nous avons créé un tableau dynamique nommé sites.
Notez ces expressions :
// 元素存在于动态数组中,返回 1
sites.indexOf("Example");
//元素存在动态数组中不存在,返回 -1
sites.indexOf("Weibo");
Obtenir la position de la première occurrence d'un élément :
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);
// trouver l'élément dont l'index de position est Example
int position1 = sites.indexOf("Example");
System.out.println("Position d'index de Example : " + position1);
}
}
La sortie du programme ci-dessus est :
网站列表: [Google, Example, Taobao, Example] Example 的索引位置: 1
Dans l'exemple ci-dessus, nous avons créé un tableau dynamique nommé sites. Ici, nous avons utilisé la méthode indexOf() pour obtenir la position de l'élément Example.
Example apparaît à deux positions différentes dans la liste de tableaux. Dans ce cas, la méthode renvoie l'index de la première occurrence de Example (c'est-à-dire 1).
Si nous voulons obtenir la position de la dernière occurrence de Example, nous pouvons utiliser la méthode lastIndexOf(). Pour en savoir plus, veuillez consulterJava ArrayList lastIndexOf()。
Remarque :Nous pouvons également utiliser la méthodeJava ArrayList get()pour obtenir l'élément à un index spécifié.
Autres extensions
Java ArrayList