Java ArrayList lastIndexOf ()

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 ArrayListklasy.

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.

Interesujące artykuły...