Java ArrayList indexOf ()

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 ArrayListrazreda.

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

Zanimive Članki...