Metoda Java ArrayList lastIndexOf () zwraca pozycję ostatniego wystąpienia określonego elementu.
Składnia lastIndexOf()
metody to:
arraylist.lastIndexOf(Object obj)
Tutaj arraylist jest obiektem ArrayList
klasy.
Parametr lastIndexOf ()
lastIndexOf()
Sposób przyjmuje jeden parametr.
- obj - element, którego pozycja ma zostać zwrócona
Jeśli ten sam element obj jest obecny w wielu lokalizacjach, zwracana jest pozycja elementu, który pojawia się jako ostatni.
lastIndexOf () Wartość zwracana
- zwraca pozycję ostatniego wystąpienia określonego elementu z tablicy arraylist
Uwaga : Jeśli określony element nie istnieje na liście, lastIndexOf()
metoda zwraca -1 .
Przykład: pobierz ostatnie wystąpienie elementu ArrayList
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); ) )
Wynik
Języki programowania: (JavaScript, Python, Java, C ++, Java) Ostatnie wystąpienie języka Java: 4 Ostatnie wystąpienie C: -1
W powyższym przykładzie utworzyliśmy arraylistę o nazwie languages. Zwróć uwagę na wyrażenia,
// returns 4 languages.lastIndexOf("Java") // returns -1 languages.lastIndexOf("C")
Tutaj lastIndexOf()
metoda pomyślnie zwraca pozycję ostatniego wystąpienia Java (tj. 4). Jednak element C nie istnieje na liście arraylistycznej. Dlatego metoda zwraca -1 .
A jeśli chcemy uzyskać pierwsze wystąpienie Java, możemy użyć indexOf()
metody. Aby dowiedzieć się więcej, odwiedź stronę Java ArrayList indexOf ().
Uwaga : możemy również pobrać element obecny w określonej lokalizacji za pomocą metody get () w języku Java ArrayList.