Java ArrayList indexOf ()

A Java ArrayList indexOf () metódus visszaadja a megadott elem pozícióját a tömblistában.

A indexOf()módszer szintaxisa :

 arraylist.indexOf(Object obj)

Itt az arraylist az ArrayListosztály objektuma .

indexOf () paraméter

A indexOf()módszer egyetlen paramétert vesz fel.

  • obj - elem, amelynek pozícióját vissza kell adni

Ha ugyanaz az obj objektum több helyen van, akkor a tömblistában elsőként megjelenő elem helyzete visszatér.

indexOf () Return Value

  • visszatér a megadott elem pozícióját a tömblista

Megjegyzés : Ha a megadott elem nem létezik a listában, a indexOf()metódus -1-et ad vissza .

1. példa: Szerezze meg az ArrayList Eleme indexét

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

Kimenet

 Számtömblista: (22, 13, 35) Index: 13: 1 Index: 50: -1

A fenti példában létrehoztunk egy számokat tartalmazó tömblistát. Figyelje meg a kifejezéseket,

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

Itt a indexOf()módszer sikeresen visszaadja a 13. elem pozícióját . Az 50 elem azonban nem létezik a tömblistában. Ezért a módszer -1-et ad vissza .

2. példa: Szerezd meg az elem első előfordulásának helyzetét

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

Kimenet

 Programozási nyelvek: (JavaScript, Python, Java, C ++, Java) A Java első előfordulása: 2

A fenti példában létrehoztunk egy nyelvek nevű tömblistát. Itt indexOf()a Java elem helyzetének meghatározásához használtuk a módszert.

A Java azonban két különböző helyen van jelen a listán. Ebben az esetben a módszer visszaadja a Java helyzetét, ahol először jelenik meg (azaz 2 ).

És ha meg akarjuk szerezni a Java utolsó előfordulását, használhatjuk a lastIndexOf()módszert. További információkért látogasson el a Java ArrayList lastindexof () oldalra.

Megjegyzés : Az elemet egy adott helyen a Java ArrayList get () módszerrel is megkaphatjuk.

érdekes cikkek...