Java ArrayList lastIndexOf () -metoden returnerer positionen for den sidste forekomst af det angivne element.
Metodens syntaks lastIndexOf()
er:
arraylist.lastIndexOf(Object obj)
Her er arraylist et objekt i ArrayList
klassen.
lastIndexOf () Parameter
Den lastIndexOf()
metode tager et enkelt parameter.
- obj - element, hvis position skal returneres
Hvis det samme element obj er til stede flere steder, returneres positionen for det element, der vises sidst.
lastIndexOf () Returværdi
- returnerer positionen for den sidste forekomst af det angivne element fra arraylisten
Bemærk : Hvis det angivne element ikke findes på listen, lastIndexOf()
returnerer metoden -1 .
Eksempel: Få den sidste forekomst af 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
Programmeringssprog: (JavaScript, Python, Java, C ++, Java) Sidste forekomst af Java: 4 Sidste forekomst af C: -1
I ovenstående eksempel har vi oprettet en matrixliste, der hedder sprog. Bemærk udtrykkene,
// returns 4 languages.lastIndexOf("Java") // returns -1 languages.lastIndexOf("C")
Her lastIndexOf()
returnerer metoden succesfuldt positionen for den sidste forekomst af Java (dvs. 4). Element C findes imidlertid ikke i arraylisten. Derfor returnerer metoden -1 .
Og hvis vi ønsker at få den første forekomst af Java, kan vi bruge indexOf()
metoden. For at lære mere, besøg Java ArrayList indexOf ().
Bemærk : Vi kan også få elementet til stede et bestemt sted ved hjælp af Java ArrayList get () -metoden.