Metoda Java ArrayList indexOf () vrne položaj določenega elementa v seznamu arraylist.
Sintaksa indexOf()
metode je:
arraylist.indexOf(Object obj)
Tu je arraylist predmet ArrayList
razreda.
indexOf () Parameter
indexOf()
Postopek traja samo en parameter.
- obj - element, katerega položaj se vrne
Če je isti element obj prisoten na več lokacijah, se vrne položaj elementa, ki se najprej prikaže v seznamu arrayl.
indexOf () Vrnjena vrednost
- vrne položaj določenega elementa iz seznama arrayl
Opomba : Če navedeni element ne obstaja na seznamu, indexOf()
metoda vrne -1 .
Primer 1: Pridobite 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); ) )
Izhod
Number ArrayList: (22, 13, 35) Kazalo 13: 1 Kazalo 50: -1
V zgornjem primeru smo ustvarili seznam izbranih številk. Upoštevajte izraze,
// returns 1 numbers.indexOf(13) // returns -1 numbers.indexOf(50)
Tu indexOf()
metoda uspešno vrne položaj elementa 13 . Vendar element 50 ne obstaja v seznamu. Zato metoda vrne -1 .
Primer 2: Pridobite položaj prvega pojavljanja 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); ) )
Izhod
Programski jeziki: (JavaScript, Python, Java, C ++, Java) Prvi pojav Java: 2
V zgornjem primeru smo ustvarili seznam besedil z imenom jeziki. Tu smo indexOf()
metodo uporabili za določitev položaja elementa Java.
Vendar je Java na seznamu prisotna na dveh različnih lokacijah. V tem primeru metoda vrne položaj Java, kjer se pojavi prvič (tj. 2 ).
Če želimo dobiti zadnji pojav Java, lahko uporabimo lastIndexOf()
metodo. Če želite izvedeti več, obiščite Java ArrayList lastindexof ().
Opomba : Element lahko dobimo tudi na določenem mestu z uporabo metode Java ArrayList get ().