Java ArrayList indexOf ()

Metoda Java ArrayList indexOf () vrací pozici zadaného prvku v seznamu polí.

Syntaxe indexOf()metody je:

 arraylist.indexOf(Object obj)

Arraylist je zde objektem ArrayListtřídy.

parametr indexOf ()

indexOf()Metoda přebírá jeden parametr.

  • obj - prvek, jehož pozice má být vrácena

Pokud je stejný prvek obj přítomen na více místech, je vrácena pozice prvku, který se v poli zobrazí jako první.

návratová hodnota indexOf ()

  • vrací pozici zadaného prvku z pole

Poznámka : Pokud zadaný prvek v seznamu neexistuje, indexOf()metoda vrátí -1 .

Příklad 1: Získejte 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ýstup

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

Ve výše uvedeném příkladu jsme vytvořili seznam skladeb s názvem numbers. Všimněte si výrazů,

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

Zde indexOf()metoda úspěšně vrací pozici prvku 13 . Prvek 50 však v poli neexistuje. Proto metoda vrací -1 .

Příklad 2: Zjistěte pozici první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ýstup

 Programovací jazyky: (JavaScript, Python, Java, C ++, Java) První výskyt Javy: 2

Ve výše uvedeném příkladu jsme vytvořili seznam názvů jazyků. Zde jsme použili indexOf()metodu k získání polohy prvku Java.

Java je však v seznamu přítomna na dvou různých místech. V tomto případě metoda vrátí pozici Javy, kde se objeví poprvé (tj. 2 ).

A pokud chceme získat poslední výskyt Javy, můžeme použít lastIndexOf()metodu. Další informace najdete na Java ArrayList lastindexof ().

Poznámka : Můžeme také získat prvek přítomný na konkrétním místě pomocí metody Java ArrayList get ().

Zajímavé články...