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 ArrayList
klassen.
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.