English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo lastIndexOf() di ArrayList Java restituisce la posizione dell'ultima occorrenza dell'elemento specificato.
La sintassi del metodo lastIndexOf() è:
arraylist.lastIndexOf(Object obj)
obj - Elemento da restituire la posizione
Se lo stesso elemento obj appare in più posizioni, viene restituita la posizione dell'ultima apparizione dell'elemento.
Restituisce la posizione dell'ultima occorrenza dell'elemento specificato in ArrayList
AttenzioneSe l'elemento specificato non esiste nella lista, il metodo lastIndexOf() restituisce -1.
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.