Java ArrayList indexOf ()

Metoden Java ArrayList indexOf () returnerar positionen för det angivna elementet i arraylistan.

Syntaxen för indexOf()metoden är:

 arraylist.indexOf(Object obj)

Här är arraylist ett objekt i ArrayListklassen.

indexOf () Parameter

Den indexOf()metod tar en enda parameter.

  • objekt - element vars position ska återlämnas

Om samma element obj finns på flera platser returneras positionen för elementet som visas först i arraylistan.

indexOf () Returvärde

  • returnerar positionen för det angivna elementet från arraylistan

Obs! Om det angivna elementet inte finns i listan indexOf()returnerar metoden -1 .

Exempel 1: Hämta index för 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 exemplet ovan har vi skapat en arraylista som heter nummer. Lägg märke till uttrycken,

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

Här indexOf()returnerar metoden framgångsrikt positionen för element 13 . Elementet 50 finns dock inte i arraylistan. Därför returnerar metoden -1 .

Exempel 2: Få positionen för den första förekomsten av ett 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

 Programmeringsspråk: (JavaScript, Python, Java, C ++, Java) Första förekomst av Java: 2

I exemplet ovan har vi skapat en arraylista med namnet språk. Här har vi använt indexOf()metoden för att få positionen för elementet Java.

Java finns dock på två olika platser i listan. I det här fallet returnerar metoden Java-positionen, där den visas för första gången (dvs. 2 ).

Och om vi vill få den sista förekomsten av Java kan vi använda lastIndexOf()metoden. För att lära dig mer, besök Java ArrayList lastindexof ().

Obs! Vi kan också få elementet närvarande på en viss plats med metoden Java ArrayList get ().

Intressanta artiklar...