Java ArrayList indexOf ()

Metoda Java ArrayList indexOf () vraća položaj navedenog elementa u popisu arraylista.

Sintaksa indexOf()metode je:

 arraylist.indexOf(Object obj)

Ovdje je arraylist objekt ArrayListklase.

indexOf () Parametar

indexOf()Postupak ima jedan parametar.

  • obj - element čiji se položaj treba vratiti

Ako je isti element obj prisutan na više mjesta, tada se vraća položaj elementa koji se prvi pojavi u popisu arraylista.

indexOf () Povratna vrijednost

  • vraća položaj navedenog elementa iz arraylista

Napomena : Ako navedeni element ne postoji na popisu, indexOf()metoda vraća -1 .

Primjer 1: Dohvatite indeks elementa 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); ) )

Izlaz

 Brojni popis nizova: (22, 13, 35) Indeks 13: 1 Indeks 50: -1

U gornjem primjeru stvorili smo arraylist s brojevima. Primijetite izraze,

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

Ovdje indexOf()metoda uspješno vraća položaj elementa 13 . Međutim, element 50 ne postoji u arraylistu. Stoga metoda vraća -1 .

Primjer 2: Dobiti položaj prvog pojavljivanja elementa

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

Izlaz

 Programski jezici: (JavaScript, Python, Java, C ++, Java) Prva pojava Java: 2

U gornjem primjeru stvorili smo arraylist nazvan jezicima. Ovdje smo indexOf()metodu koristili za dobivanje položaja elementa Java.

Međutim, Java je prisutna na dva različita mjesta na popisu. U ovom slučaju, metoda vraća položaj Jave, gdje se pojavljuje prvi put (tj. 2 ).

I, ako želimo dobiti posljednju pojavu Jave, možemo koristiti lastIndexOf()metodu. Da biste saznali više, posjetite Java ArrayList lastindexof ().

Napomena : Element također možemo dobiti na određenom mjestu pomoću metode Java ArrayList get ().

Zanimljivi članci...