English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Guida di base Java

Java Controllo dei flussi

Java Array

Java Orientato agli oggetti (I)

Java Orientato agli oggetti (II)

Java Orientato agli oggetti (III)

Gestione delle eccezioni Java

Java Elenco (List)

Java Queue (Coda)

Map di Java

Set di Java

Input/Output (I/O) Java

Reader/Writer Java

Altri argomenti Java

Utilizzo e esempio del metodo lastIndexOf() di ArrayList Java

Metodi ArrayList Java

Il metodo lastIndexOf() di ArrayList Java restituisce la posizione dell'ultima occorrenza dell'elemento specificato.

La sintassi del metodo lastIndexOf() è:

arraylist.lastIndexOf(Object obj)

Parametro di lastIndexOf()

  • obj - Elemento da restituire la posizione

Se lo stesso elemento obj appare in più posizioni, viene restituita la posizione dell'ultima apparizione dell'elemento.

Valore di ritorno di lastIndexOf()

  • Restituisce la posizione dell'ultima occorrenza dell'elemento specificato in ArrayList

AttenzioneSe l'elemento specificato non esiste nella lista, il metodo lastIndexOf() restituisce -1.

Esempio: Ottenere la posizione dell'ultima occorrenza dell'elemento in ArrayList

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        //Crea ArrayList
        ArrayList<String> languages = new ArrayList<>();
        //Aggiungi elemento all'ArrayList
        languages.add("JavaScript");
        languages.add("Python");
        languages.add("Java");
        languages.add("C++");
        languages.add("Java");
        System.out.println("Linguaggi di programmazione: " + languages);
        //Posizione dell'ultima occorrenza
        int position1 = languages.lastIndexOf("Java");
        System.out.println("Ultima occorrenza di Java: " + position1);
                //C non è nell'ArrayList
                //Restituisce -1
        int position2 = languages.lastIndexOf("C");
        System.out.println("Ultima occorrenza di C: " + position2);
    }
}

Risultato di output

Linguaggi di programmazione: [JavaScript, Python, Java, C++, Java]
Ultima occorrenza Java: 4
Ultima occorrenza C: -1

Nell'esempio sopra, abbiamo creato una lista di array chiamata languages. Notare queste espressioni:

// Restituisce 4
languages.lastIndexOf("Java")
// Restituisce -1
languages.lastIndexOf("C")

qui, il metodo lastIndexOf() ha restituito con successoJaval'ultima posizione di apparizione (ovvero 4). Ma l'elementoCnon esiste nell'arraylist. Pertanto, questo metodo restituisce-1.

E se vogliamo ottenere la prima occorrenza di Java, possiamo usare il metodo indexOf(). Per ulteriori informazioni, visitareMetodo indexOf() ArrayList Java.

Attenzione:Possiamo anche usareMetodo get() ArrayList Javametodo per ottenere l'elemento alla posizione specificata.

Metodi ArrayList Java