Java ArrayList indexOf ()

Java ArrayList indexOf () -metoden returnerer positionen for det angivne element i arraylisten.

Metodens syntaks indexOf()er:

 arraylist.indexOf(Object obj)

Her er arraylist et objekt i ArrayListklassen.

indexOf () Parameter

Den indexOf()metode tager et enkelt parameter.

  • obj - element, hvis position skal returneres

Hvis det samme element obj er til stede flere steder, returneres elementets position, der vises først i arraylisten.

indexOf () Return Value

  • returnerer positionen for det angivne element fra arraylisten

Bemærk : Hvis det angivne element ikke findes på listen, indexOf()returnerer metoden -1 .

Eksempel 1: Hent indekset over ArrayList Element

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

Produktion

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

I ovenstående eksempel har vi oprettet en arraylist med navn numre. Bemærk udtrykkene,

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

Her indexOf()returnerer metoden placeringen af ​​element 13 med succes . Elementet 50 findes imidlertid ikke i arraylisten. Derfor returnerer metoden -1 .

Eksempel 2: Få placeringen af ​​den første forekomst af et element

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

Produktion

 Programmeringssprog: (JavaScript, Python, Java, C ++, Java) Første forekomst af Java: 2

I ovenstående eksempel har vi oprettet en matrixliste, der hedder sprog. Her har vi brugt indexOf()metoden til at få placeringen af ​​elementet Java.

Java er dog til stede på to forskellige steder på listen. I dette tilfælde returnerer metoden Java-positionen, hvor den vises for første gang (dvs. 2 ).

Og hvis vi ønsker at få den sidste forekomst af Java, kan vi bruge lastIndexOf()metoden. For at lære mere, besøg Java ArrayList lastindexof ().

Bemærk : Vi kan også få elementet til stede et bestemt sted ved hjælp af Java ArrayList get () -metoden.

Interessante artikler...