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