Java ArrayList indexOf ()

Metode Java ArrayList indexOf () atgriež norādītā elementa pozīciju masīvu sarakstā.

Metodes sintakse indexOf()ir šāda:

 arraylist.indexOf(Object obj)

Šeit masīvu saraksts ir ArrayListklases objekts .

indexOf () parametrs

indexOf()Metode ņem vienu parametru.

  • obj - elements, kura pozīcija jāatdod

Ja viens un tas pats elements obj atrodas vairākās vietās, tiek atgriezta tā elementa pozīcija, kas masīvu sarakstā parādās vispirms.

indexOf () atgriešanās vērtība

  • atgriež norādītā elementa pozīciju no masīvu saraksta

Piezīme : Ja norādītais elements sarakstā nepastāv, indexOf()metode atgriež -1 .

1. piemērs: iegūstiet ArrayList elementa indeksu

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

Rezultāts

 Skaitļu masīva saraksts: (22, 13, 35) Indekss 13: 1 Indekss 50: -1

Iepriekš minētajā piemērā mēs esam izveidojuši masīvu sarakstu ar numuriem. Ievērojiet izteicienus,

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

Šeit indexOf()metode veiksmīgi atgriež 13. elementa pozīciju . Tomēr masīvu sarakstā elements 50 nepastāv. Tādējādi metode atgriež -1 .

2. piemērs: iegūstiet elementa pirmās parādīšanās pozīciju

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

Rezultāts

 Programmēšanas valodas: (JavaScript, Python, Java, C ++, Java) Pirmā Java parādīšanās: 2

Iepriekš minētajā piemērā mēs esam izveidojuši masīvu sarakstu ar valodām. Šeit mēs izmantojām indexOf()metodi, lai iegūtu elementa Java pozīciju.

Tomēr Java sarakstā atrodas divās dažādās vietās. Šajā gadījumā metode atgriež Java pozīciju, kur tā parādās pirmo reizi (ti, 2 ).

Un, ja mēs vēlamies iegūt pēdējo Java gadījumu, mēs varam izmantot lastIndexOf()metodi. Lai uzzinātu vairāk, apmeklējiet Java ArrayList lastindexof ().

Piezīme : Mēs varam iegūt arī elementu, kas atrodas noteiktā vietā, izmantojot Java ArrayList get () metodi.

Interesanti raksti...