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

Tutoriais Básicos de Java

Controle de Fluxo Java

Java Arrays

Java Orientado a Objetos(I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (II)

Tratamento de Exceções Java

Recursos

Java Lista (List)

Java Fila (Queue)

Java Conjunto (Map)

Java Conjunto (Set)/O)

Reader do Java/Writer

Outros tópicos do Java

Uso e exemplo do lastIndexOf() do Java ArrayList

Java ArrayList Methods

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)

Parâmetros do lastIndexOf()

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

Retorno do lastIndexOf()

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

Exemplo: Obter a última posição de ocorrência de um elemento na ArrayList

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.

Java ArrayList Methods