Java ArrayList lastIndexOf ()

O método Java ArrayList lastIndexOf () retorna a posição da última ocorrência do elemento especificado.

A sintaxe do lastIndexOf()método é:

 arraylist.lastIndexOf(Object obj)

Aqui, arraylist é um objeto da ArrayListclasse.

Parâmetro lastIndexOf ()

O lastIndexOf()método usa um único parâmetro.

  • obj - elemento cuja posição deve ser retornada

Se o mesmo elemento obj estiver presente em vários locais, a posição do elemento que aparece por último é retornada.

Valor de retorno lastIndexOf ()

  • retorna a posição da última ocorrência do elemento especificado da lista de arraylist

Observação : se o elemento especificado não existir na lista, o lastIndexOf()método retornará -1 .

Exemplo: obtenha a última ocorrência do 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); ) )

Resultado

 Linguagens de programação: (JavaScript, Python, Java, C ++, Java) Última ocorrência de Java: 4 Última ocorrência de C: -1

No exemplo acima, criamos um arraylist chamado languages. Observe as expressões,

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

Aqui, o lastIndexOf()método retorna com sucesso a posição da última ocorrência de Java (ou seja, 4). No entanto, o elemento C não existe na lista de arraylist. Portanto, o método retorna -1 .

E, se quisermos obter a primeira ocorrência de Java, podemos usar o indexOf()método. Para saber mais, visite Java ArrayList indexOf ().

Observação : também podemos obter o elemento presente em um local específico usando o método Java ArrayList get ().

Artigos interessantes...