„Java ArrayList indexOf“ ()

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

Įdomios straipsniai...