Metoda Java ArrayList lastIndexOf () returnează poziția ultimei apariții a elementului specificat.
Sintaxa lastIndexOf()
metodei este:
arraylist.lastIndexOf(Object obj)
Aici, arraylist este un obiect al ArrayList
clasei.
Parametrul lastIndexOf ()
lastIndexOf()
Metoda are un singur parametru.
- obj - element a cărui poziție urmează să fie returnată
Dacă același element obj este prezent în mai multe locații, atunci poziția elementului care apare ultima este returnată.
lastIndexOf () Valoare returnată
- returnează poziția ultimei apariții a elementului specificat din arraylist
Notă : dacă elementul specificat nu există în listă, lastIndexOf()
metoda returnează -1 .
Exemplu: Obțineți ultima apariție a elementului 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); ) )
Ieșire
Limbaje de programare: (JavaScript, Python, Java, C ++, Java) Ultima apariție a Java: 4 Ultima apariție a C: -1
În exemplul de mai sus, am creat un arraylist numit limbi. Observați expresiile,
// returns 4 languages.lastIndexOf("Java") // returns -1 languages.lastIndexOf("C")
Aici, lastIndexOf()
metoda returnează cu succes poziția ultimei apariții a Java (adică 4). Cu toate acestea, elementul C nu există în lista de arraylist. Prin urmare, metoda returnează -1 .
Și, dacă dorim să obținem prima apariție a Java, putem folosi indexOf()
metoda. Pentru a afla mai multe, vizitați Java ArrayList indexOf ().
Notă : De asemenea, putem obține elementul prezent într-o anumită locație folosind metoda Java ArrayList get ().