Java ArrayList indexOf ()

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 ArrayListklassen.

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.

Interessante artikler...