Java ArrayList indexOf () -metoden returnerer posisjonen til det angitte elementet i arraylisten.
Syntaksen til indexOf()
metoden er:
arraylist.indexOf(Object obj)
Her er arraylist et objekt i ArrayList
klassen.
indexOf () Parameter
Den indexOf()
metoden tar en enkelt parameter.
- obj - element hvis posisjon skal returneres
Hvis det samme elementet obj er til stede flere steder, returneres posisjonen til elementet som vises først i arraylisten.
indexOf () Returverdi
- returnerer posisjonen til det angitte elementet fra arraylisten
Merk : Hvis det angitte elementet ikke finnes i listen, indexOf()
returnerer metoden -1 .
Eksempel 1: Få indeksen til 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); ) )
Produksjon
Number ArrayList: (22, 13, 35) Index of 13: 1 Index of 50: -1
I eksemplet ovenfor har vi opprettet en matriseliste med navn. Legg merke til uttrykkene,
// returns 1 numbers.indexOf(13) // returns -1 numbers.indexOf(50)
Her indexOf()
returnerer metoden vellykket posisjonen til element 13 . Elementet 50 eksisterer imidlertid ikke i arraylisten. Derfor returnerer metoden -1 .
Eksempel 2: Få posisjonen til den første forekomsten av 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); ) )
Produksjon
Programmeringsspråk: (JavaScript, Python, Java, C ++, Java) Første forekomst av Java: 2
I eksemplet ovenfor har vi opprettet en arrayliste som heter språk. Her har vi brukt indexOf()
metoden for å få posisjonen til elementet Java.
Java er imidlertid til stede på to forskjellige steder i listen. I dette tilfellet returnerer metoden posisjonen til Java, der den vises for første gang (dvs. 2 ).
Og hvis vi ønsker å få den siste forekomsten av Java, kan vi bruke lastIndexOf()
metoden. For å lære mer, besøk Java ArrayList lastindexof ().
Merk : Vi kan også få elementet tilstede på et bestemt sted ved hjelp av Java ArrayList get () -metoden.