Java ArrayList indexOf ()

La méthode Java ArrayList indexOf () renvoie la position de l'élément spécifié dans l'arraylist.

La syntaxe de la indexOf()méthode est:

 arraylist.indexOf(Object obj)

Ici, arraylist est un objet de la ArrayListclasse.

Paramètre indexOf ()

La indexOf()méthode prend un seul paramètre.

  • obj - élément dont la position doit être renvoyée

Si le même élément obj est présent à plusieurs emplacements, la position de l'élément qui apparaît en premier dans l'arraylist est renvoyée.

indexOf () Valeur renvoyée

  • renvoie la position de l'élément spécifié à partir de l'arraylist

Remarque : si l'élément spécifié n'existe pas dans la liste, la indexOf()méthode renvoie -1 .

Exemple 1: obtenir l'index de l'élément ArrayList

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList numbers = new ArrayList(); // insert element to the arraylist numbers.add(22); numbers.add(13); numbers.add(35); System.out.println("Number ArrayList: " + numbers); // find the position of 13 int position1 = numbers.indexOf(13); System.out.println("Index of 13: " + position1); // find the position of 50 int position2 = numbers.indexOf(50); System.out.println("Index of 50: " + position2); ) )

Production

 Number ArrayList: (22, 13, 35) Index de 13: 1 Index de 50: -1

Dans l'exemple ci-dessus, nous avons créé une arraylist nommée numbers. Remarquez les expressions,

 // returns 1 numbers.indexOf(13) // returns -1 numbers.indexOf(50)

Ici, la indexOf()méthode renvoie avec succès la position de l'élément 13 . Cependant, l'élément 50 n'existe pas dans l'arraylist. Par conséquent, la méthode renvoie -1 .

Exemple 2: obtenir la position de la première occurrence d'un élément

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("JavaScript"); languages.add("Python"); languages.add("Java"); languages.add("C++"); languages.add("Java"); System.out.println("Programming Languages: " + languages); // get the position of Java int position = languages.indexOf("Java"); System.out.println("First Occurrence of Java: " + position); ) )

Production

 Langages de programmation: (JavaScript, Python, Java, C ++, Java) Première occurrence de Java: 2

Dans l'exemple ci-dessus, nous avons créé une arraylist nommée languages. Ici, nous avons utilisé la indexOf()méthode pour obtenir la position de l'élément Java.

Cependant, Java est présent à deux emplacements différents dans la liste. Dans ce cas, la méthode renvoie la position de Java, là où elle apparaît pour la première fois (c'est-à-dire 2 ).

Et, si nous voulons obtenir la dernière occurrence de Java, nous pouvons utiliser la lastIndexOf()méthode. Pour en savoir plus, visitez Java ArrayList lastindexof ().

Remarque : Nous pouvons également obtenir l'élément présent dans un emplacement particulier en utilisant la méthode Java ArrayList get ().

Articles intéressants...