Java ArrayList indexOf ()

Metóda Java ArrayList indexOf () vracia pozíciu určeného prvku v zozname polí.

Syntax indexOf()metódy je:

 arraylist.indexOf(Object obj)

Arraylist je tu objektom ArrayListtriedy.

parameter indexOf ()

indexOf()Metóda preberá jeden parameter.

  • obj - prvok, ktorého pozícia sa má vrátiť

Ak je ten istý prvok obj prítomný na viacerých miestach, potom sa vráti poloha prvku, ktorý sa v poli objaví ako prvý v zozname polí.

návratová hodnota indexOf ()

  • vráti pozíciu zadaného prvku z poľa

Poznámka : Ak zadaný prvok v zozname neexistuje, indexOf()metóda vráti hodnotu -1 .

Príklad 1: Získajte index prvku 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); ) )

Výkon

 Number ArrayList: (22, 13, 35) Index 13: 1 Index 50: -1

Vo vyššie uvedenom príklade sme vytvorili zoznam skladieb s názvom numbers. Všimnite si výrazy,

 // returns 1 numbers.indexOf(13) // returns -1 numbers.indexOf(50)

Tu indexOf()metóda úspešne vráti pozíciu prvku 13 . Prvok 50 však v poli neexistuje. Preto metóda vracia hodnotu -1 .

Príklad 2: Získajte pozíciu prvého výskytu prvku

 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); ) )

Výkon

 Programovacie jazyky: (JavaScript, Python, Java, C ++, Java) Prvý výskyt Javy: 2

Vo vyššie uvedenom príklade sme vytvorili zoznam skladieb s názvom languages. Tu sme použili indexOf()metódu na získanie polohy prvku Java.

Java sa však v zozname nachádza na dvoch rôznych miestach. V takom prípade metóda vráti pozíciu Javy, kde sa objaví prvýkrát (tj. 2 ).

A ak chceme získať posledný výskyt Javy, môžeme použiť túto lastIndexOf()metódu. Ak sa chcete dozvedieť viac, navštívte Java ArrayList lastindexof ().

Poznámka : Element prítomný na konkrétnom mieste môžeme tiež získať pomocou metódy Java ArrayList get ().

Zaujímavé články...