English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La méthode indexOf() de ArrayList en Java retourne la position de l'élément spécifié dans l'ArrayList.
La syntaxe de la méthode indexOf() est :
arraylist.indexOf(Object obj)
obj - L'élément à retourner sa position
Si le même élément obj existe à plusieurs endroits, retourne la position de la première apparition de l'élément dans l'ArrayList.
Retourner la position de l'élément spécifié à partir de l'ArrayList
Note:Si l'élément spécifié n'existe pas dans la liste, la méthode indexOf() retourne -1.
import java.util.ArrayList; class Main { public static void main(String[] args) { //Créer un ArrayList ArrayList<Integer> numbers = new ArrayList<>(); // Insérer un élément dans l'ArrayList numbers.add(22); numbers.add(13); numbers.add(35); System.out.println("ArrayList de Number: ") + numbers); //Recherche de l'élément13la position int position1 = numbers.indexOf(13); System.out.println("13l'indice de l'élément: " + position1); //Recherche de l'élément5la position de 0 int position2 = numbers.indexOf(50); System.out.println("5l'indice de 0: " + position2); } }
Output result
ArrayList de Number: [22, 13, 35] 13l'indice de 0: 1 5l'indice de 0: -1
Dans cet exemple, nous avons créé une ArrayList nommée numbers. Notez ces expressions,
// retourne 1 numbers.indexOf(13) // retourne -1 numbers.indexOf(5(0)
Dans ce cas, la méthode indexOf() retourne avec succès l'élément13la position.50L'élément n'existe pas dans l'ArrayList. Par conséquent, cette méthode retourne-1.
import java.util.ArrayList; class Main { public static void main(String[] args) { //Créer un ArrayList ArrayList<String> languages = new ArrayList<>(); //Insérer un élément dans l'ArrayList languages.add("JavaScript"); languages.add("Python"); languages.add("Java"); languages.add("C");++; languages.add("Java"); System.out.println("Langage de programmation: ") + languages); //Get the position of Java int position = languages.indexOf("Java"); System.out.println("First occurrence of Java: ", + position); } }
Output result
Programming languages: [JavaScript, Python, Java, C++, Java] First occurrence of Java: 2
In the above example, we created an array list named languages. Here, we use the indexOf() method to get the position of the element Java.
However, Java exists at two different positions in the list. In this case, the method returns the first occurrence of Java (i.e.,2position).
and, if we want to get the last occurrence of Java, we can use the lastIndexOf() method.
Notewe can also useJava ArrayList get()method to get the element at the specified position.