Java ArrayList lastIndexOf ()

Java ArrayList lastIndexOf () -metoden returnerar positionen för den senaste förekomsten av det angivna elementet.

Syntaxen för lastIndexOf()metoden är:

 arraylist.lastIndexOf(Object obj)

Här är arraylist ett objekt i ArrayListklassen.

lastIndexOf () Parameter

Den lastIndexOf()metod tar en enda parameter.

  • objekt - element vars position ska återlämnas

Om samma element obj finns på flera platser returneras positionen för det element som visas sist.

lastIndexOf () Returvärde

  • returnerar positionen för den senaste förekomsten av det angivna elementet från arraylistan

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

Exempel: Få den sista förekomsten av ArrayList 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 occurred last int position1 = languages.lastIndexOf("Java"); System.out.println("Last Occurrence of Java: " + position1); // C is not in the ArrayList // Returns -1 int position2 = languages.lastIndexOf("C"); System.out.println("Last Occurrence of C: " + position2); ) )

Produktion

 Programmeringsspråk: (JavaScript, Python, Java, C ++, Java) Senaste förekomst av Java: 4 Sista förekomst av C: -1

I exemplet ovan har vi skapat en arraylista med namnet språk. Lägg märke till uttrycken,

 // returns 4 languages.lastIndexOf("Java") // returns -1 languages.lastIndexOf("C")

Här lastIndexOf()returnerar metoden framgångsrikt positionen för den senaste förekomsten av Java (dvs. 4). Element C finns dock inte i arraylistan. Därför returnerar metoden -1 .

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

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

Intressanta artiklar...