Java ArrayList lastIndexOf ()

El método Java ArrayList lastIndexOf () devuelve la posición de la última aparición del elemento especificado.

La sintaxis del lastIndexOf()método es:

 arraylist.lastIndexOf(Object obj)

Aquí, arraylist es un objeto de la ArrayListclase.

lastIndexOf () Parámetro

El lastIndexOf()método toma un solo parámetro.

  • obj - elemento cuya posición se devolverá

Si el mismo elemento obj está presente en varias ubicaciones, se devuelve la posición del elemento que aparece en último lugar.

lastIndexOf () Valor de retorno

  • devuelve la posición de la última aparición del elemento especificado de la lista de matrices

Nota : Si el elemento especificado no existe en la lista, el lastIndexOf()método devuelve -1 .

Ejemplo: obtener la última aparición del 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); ) )

Salida

 Lenguajes de programación: (JavaScript, Python, Java, C ++, Java) Última aparición de Java: 4 Última aparición de C: -1

En el ejemplo anterior, hemos creado una lista de arrays denominada lenguajes. Observe las expresiones,

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

Aquí, el lastIndexOf()método devuelve correctamente la posición de la última aparición de Java (es decir, 4). Sin embargo, el elemento C no existe en la lista de matrices. Por tanto, el método devuelve -1 .

Y, si queremos obtener la primera aparición de Java, podemos usar el indexOf()método. Para obtener más información, visite Java ArrayList indexOf ().

Nota : También podemos obtener el elemento presente en una ubicación particular usando el método get () de Java ArrayList.

Articulos interesantes...