Método lastIndexOf() de Java ArrayList
El método lastIndexOf() devuelve la posición de la última aparición del elemento especificado en el ArrayList.
La sintaxis del método lastIndexOf() es:
arraylist.lastIndexOf(Object obj)
Nota:arraylist es un objeto de la clase ArrayList.
Descripción de parámetros:
- obj - el elemento a buscar
Valor de retorno
Devuelve el índice de la posición de la última aparición del elemento especificado en el ArrayList.
Si el elemento obj aparece repetido en el ArrayList, devuelve el índice de la última aparición de obj en el array.
Si el elemento especificado no existe en el ArrayList, el método lastIndexOf() devuelve -1.
Ejemplo
Obtener el índice de la última aparición de un elemento del ArrayList:
Ejemplo
class Main {
public static void main(String[] args){
// Crear un array
ArrayList<String> sites = new ArrayList<>();
sites.add("Google");
sites.add("Ejemplo");
sites.add("Taobao");
sites.add("Ejemplo");
System.out.println(Lista de sitios web: + sites);
// Obtener la posición de la última aparición de Ejemplo
int position1 = sites.lastIndexOf("Ejemplo");
System.out.println(Posición de la última aparición de Ejemplo: + position1);
// Wiki no está en el arraylist
// Devuelve -1
int position2 = sites.lastIndexOf("Wiki");
System.out.println(Posición de la última aparición de Wiki: + position2);
}
}
Al ejecutar el programa anterior, el resultado de salida es:
网站列表: [Google, Ejemplo, Taobao, Ejemplo] Ejemplo 最后出现的位置: 3 Wiki 最后出现的位置: -1
En el ejemplo anterior, creamos un ArrayList llamado sites.
Observa estas expresiones:
// 返回 3
sites.lastIndexOf("Ejemplo");
// Wiki 不在动态数组中,返回 -1
sites.lastIndexOf("Wiki");
El método lastIndexOf() devolvió correctamente la posición de la última aparición de Ejemplo (es decir, 3). El elemento Wiki no existe en el arraylist. Por lo tanto, este método devuelve -1.
Si queremos obtener el índice de la primera aparición de Ejemplo, podemos usar el método indexOf(). Para obtener más información, visitaJava ArrayList indexOf() 。
Nota:También podemos usarJava ArrayList get()método para obtener el elemento en la posición de índice especificada.
Otras extensiones
Java ArrayList