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 ArrayList
klase.
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 ().