Java ArrayList indexOf ()

Die Java ArrayList indexOf () -Methode gibt die Position des angegebenen Elements in der Arrayliste zurück.

Die Syntax der indexOf()Methode lautet:

 arraylist.indexOf(Object obj)

Hier ist Arraylist ein Objekt der ArrayListKlasse.

indexOf () Parameter

Die indexOf()Methode verwendet einen einzelnen Parameter.

  • obj - Element, dessen Position zurückgegeben werden soll

Wenn dasselbe Element obj an mehreren Stellen vorhanden ist, wird die Position des Elements zurückgegeben, das zuerst in der Arrayliste angezeigt wird.

indexOf () Rückgabewert

  • Gibt die Position des angegebenen Elements aus der Arrayliste zurück

Hinweis : Wenn das angegebene Element nicht in der Liste vorhanden ist, gibt die indexOf()Methode -1 zurück .

Beispiel 1: Ermitteln Sie den Index des ArrayList-Elements

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

Ausgabe

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

Im obigen Beispiel haben wir eine Arrayliste mit dem Namen numbers erstellt. Beachten Sie die Ausdrücke,

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

Hier gibt das indexOf()Verfahren erfolgreich die Position von Element 13 zurück . Das Element 50 existiert jedoch nicht in der Arrayliste. Daher gibt die Methode -1 zurück .

Beispiel 2: Ermitteln Sie die Position des ersten Auftretens eines Elements

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

Ausgabe

 Programmiersprachen: (JavaScript, Python, Java, C ++, Java) Erstes Auftreten von Java: 2

Im obigen Beispiel haben wir eine Arrayliste mit dem Namen Languages ​​erstellt. Hier haben wir die indexOf()Methode verwendet, um die Position des Elements Java zu ermitteln.

Java ist jedoch an zwei verschiedenen Stellen in der Liste vorhanden. In diesem Fall gibt die Methode die Position von Java zurück, an der sie zum ersten Mal angezeigt wird (dh 2 ).

Und wenn wir das letzte Vorkommen von Java erhalten möchten, können wir die lastIndexOf()Methode verwenden. Weitere Informationen finden Sie unter Java ArrayList lastindexof ().

Hinweis : Mit der Java ArrayList get () -Methode können wir das Element auch an einem bestimmten Speicherort abrufen.

Interessante Beiträge...