Java ArrayList indexOf ()

Metoda Java ArrayList indexOf () returnează poziția elementului specificat în arraylist.

Sintaxa indexOf()metodei este:

 arraylist.indexOf(Object obj)

Aici, arraylist este un obiect al ArrayListclasei.

indexOf () Parametru

indexOf()Metoda are un singur parametru.

  • obj - element a cărui poziție urmează să fie returnată

Dacă același element obj este prezent în locație multiplă, atunci se returnează poziția elementului care apare mai întâi în lista de matrice.

indexOf () Valoare returnată

  • returnează poziția elementului specificat din lista de arraylist

Notă : dacă elementul specificat nu există în listă, indexOf()metoda returnează -1 .

Exemplul 1: obțineți indexul elementului 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); ) )

Ieșire

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

În exemplul de mai sus, am creat un arraylist numit numere. Observați expresiile,

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

Aici, indexOf()metoda returnează cu succes poziția elementului 13 . Cu toate acestea, elementul 50 nu există în lista de arraylist. Prin urmare, metoda returnează -1 .

Exemplul 2: Obțineți poziția primei apariții a unui element

 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); ) )

Ieșire

 Limbaje de programare: (JavaScript, Python, Java, C ++, Java) Prima apariție a Java: 2

În exemplul de mai sus, am creat un arraylist numit limbi. Aici, am folosit indexOf()metoda pentru a obține poziția elementului Java.

Cu toate acestea, Java este prezent în două locații diferite din listă. În acest caz, metoda returnează poziția Java, unde apare pentru prima dată (adică 2 ).

Și, dacă dorim să obținem ultima apariție a Java, putem folosi lastIndexOf()metoda. Pentru a afla mai multe, vizitați Java ArrayList lastindexof ().

Notă : De asemenea, putem obține elementul prezent într-o anumită locație folosind metoda Java ArrayList get ().

Articole interesante...