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 ArrayList
clase.
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.