Java ArrayList lastIndexOf ()

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

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 ().

Articoli interessanti...