Metodas „Java ArrayList indexOf ()“ grąžina nurodyto elemento poziciją masyvų sąraše.
indexOf()
Metodo sintaksė yra tokia:
arraylist.indexOf(Object obj)
Čia masyvų sąrašas yra klasės objektas ArrayList
.
indexOf () parametras
indexOf()
Metodas užima vieną parametrą.
- obj - elementas, kurio pozicija turi būti grąžinta
Jei tas pats elementas obj yra keliose vietose, grąžinama pirmoji masyvų sąraše rodomo elemento padėtis.
indexOf () grąžos vertė
- grąžina nurodyto elemento poziciją iš masyvų sąrašo
Pastaba : Jei nurodyto elemento nėra sąraše, indexOf()
metodas pateikia -1 .
1 pavyzdys: gaukite „ArrayList Element“ indeksą
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); ) )
Rezultatas
Skaičių masyvo sąrašas: (22, 13, 35) Indeksas 13: 1 Indeksas 50: -1
Ankstesniame pavyzdyje mes sukūrėme masyvų sąrašą, pavadintą numeriais. Atkreipkite dėmesį į posakius,
// returns 1 numbers.indexOf(13) // returns -1 numbers.indexOf(50)
Čia indexOf()
metodas sėkmingai grąžina 13 elemento padėtį . Tačiau 50 elemento masyvų sąraše nėra. Vadinasi, metodas pateikia -1 .
2 pavyzdys: gaukite pirmo elemento atsiradimo poziciją
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); ) )
Rezultatas
Programavimo kalbos: („JavaScript“, „Python“, „Java“, „C ++“, „Java“) Pirmasis „Java“ atsiradimas: 2
Ankstesniame pavyzdyje mes sukūrėme masyvų sąrašą, pavadintą kalbomis. Čia mes naudojome indexOf()
metodą, norėdami gauti elemento „Java“ padėtį.
Tačiau „Java“ yra dviejose skirtingose sąrašo vietose. Tokiu atveju metodas grąžina „Java“ poziciją ten, kur ji rodoma pirmą kartą (ty 2 ).
Ir jei norime gauti paskutinį „Java“ atvejį, galime naudoti lastIndexOf()
metodą. Norėdami sužinoti daugiau, apsilankykite „Java ArrayList lastindexof“ ().
Pastaba : Elementą, esantį tam tikroje vietoje, taip pat galime gauti naudodami „Java ArrayList get ()“ metodą.