Il metodo lastIndexOf () di Java ArrayList restituisce la posizione dell'ultima occorrenza dell'elemento specificato.
La sintassi del lastIndexOf()
metodo è:
arraylist.lastIndexOf(Object obj)
Qui, arraylist è un oggetto della ArrayList
classe.
Parametro lastIndexOf ()
Il lastIndexOf()
metodo accetta un singolo parametro.
- obj - elemento la cui posizione deve essere restituita
Se lo stesso elemento obj è presente in più posizioni, viene restituita la posizione dell'elemento che appare per ultimo.
LastIndexOf () Valore restituito
- restituisce la posizione dell'ultima occorrenza dell'elemento specificato dall'elenco degli array
Nota : se l'elemento specificato non esiste nell'elenco, il lastIndexOf()
metodo restituisce -1 .
Esempio: ottenere l'ultima occorrenza dell'elemento 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); ) )
Produzione
Linguaggi di programmazione: (JavaScript, Python, Java, C ++, Java) Ultima occorrenza di Java: 4 Ultima occorrenza di C: -1
Nell'esempio precedente, abbiamo creato un elenco di elenchi denominato languages. Notare le espressioni,
// returns 4 languages.lastIndexOf("Java") // returns -1 languages.lastIndexOf("C")
In questo caso, il lastIndexOf()
metodo restituisce correttamente la posizione dell'ultima occorrenza di Java (ovvero 4). Tuttavia, l'elemento C non esiste nell'arraylist. Quindi, il metodo restituisce -1 .
E, se vogliamo ottenere la prima occorrenza di Java, possiamo usare il indexOf()
metodo. Per saperne di più, visita Java ArrayList indexOf ().
Nota : possiamo anche ottenere l'elemento presente in una posizione particolare utilizzando il metodo Java ArrayList get ().