English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O método lastIndexOf() do Java ArrayList retorna a última posição de ocorrência do elemento especificado.
A sintaxe do lastIndexOf() é:
arraylist.lastIndexOf(Object obj)
obj - Elemento a retornar sua posição
Se o mesmo elemento obj aparecer em várias posições, a posição do último aparecimento será retornada.
Retorna a última posição de ocorrência do elemento especificado na ArrayList
NoteSe o elemento especificado não existir na lista, o método lastIndexOf() retorna -1.
import java.util.ArrayList; class Main { public static void main(String[] args) { //Criar ArrayList ArrayList<String> languages = new ArrayList<>(); //Adicionar elementos ao ArrayList languages.add("JavaScript"); languages.add("Python"); languages.add("Java"); languages.add("C"++"); languages.add("Java"); System.out.println("Linguagem de programação: ") + languages); //Última posição de ocorrência int position1 = languages.lastIndexOf("Java"); System.out.println("Última ocorrência de Java: ") + position1); //C não está na ArrayList //Returns-1 int position2 = languages.lastIndexOf("C"); System.out.println("Última ocorrência de C: ") + position2); } }
Output Result
Programming Languages: [JavaScript, Python, Java, C++, Java] The last occurrence of Java: 4 The last occurrence of C: -1
In the above example, we created an array list named languages. Note these expressions,
// Returns 4 languages.lastIndexOf("Java") // Returns -1 languages.lastIndexOf("C")
Here, the lastIndexOf() method successfully returnedJavaThe last occurrence position (i.e.,4)。However, the elementCDoes not exist in the arraylist. Therefore, this method returns-1.
And, if we want to find the first occurrence of Java, we can use the indexOf() method. For more information, please visitJava ArrayList indexOf().
NoteWe can also useJava ArrayList get()The method to get the element at the specified position.