Método indexOf() de Java ArrayList
El método indexOf() devuelve el valor del índice de un elemento en el array dinámico.
La sintaxis del método indexOf() es:
arraylist.indexOf(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 valor del índice de la posición del elemento especificado en el array dinámico.
Si el elemento obj aparece repetidamente en el array dinámico, devuelve el índice de la primera aparición de obj en el array.
Si el elemento especificado no existe en el array dinámico, el método indexOf() devuelve -1.
Ejemplo
Obtener el índice de los elementos del array dinámico:
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");
System.out.println("Lista de sitios web: " + sites);
// buscar la posición del elemento Ejemplo
int position1 = sites.indexOf("Ejemplo");
System.out.println("Índice de Ejemplo: " + position1);
// buscar la posición del elemento Weibo
int position2 = sites.indexOf("Weibo");
System.out.println("Índice de Weibo: " + position2);
}
}
La salida del programa anterior es:
Ejemplo 的索引位置: 1 Weibo 的索引位置: -1
En el ejemplo anterior, creamos un array dinámico llamado sites.
Observa estas expresiones:
// 元素存在于动态数组中,返回 1
sites.indexOf("Ejemplo");
//元素存在动态数组中不存在,返回 -1
sites.indexOf("Weibo");
Obtener la posición de la primera aparición del elemento:
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);
// buscar la posición del elemento Ejemplo
int position1 = sites.indexOf("Ejemplo");
System.out.println("Índice de Ejemplo: " + position1);
}
}
La salida del programa anterior es:
网站列表: [Google, Ejemplo, Taobao, Ejemplo] Ejemplo 的索引位置: 1
En el ejemplo anterior, creamos un array dinámico llamado sites. Aquí usamos el método indexOf() para obtener la posición del elemento Ejemplo.
Ejemplo aparece en dos posiciones diferentes en la lista del array. En este caso, el método devuelve el índice de la primera aparición de Ejemplo (es decir, 1).
Si queremos obtener la posición de la última aparición de Ejemplo, podemos usar el método lastIndexOf(). Para obtener más información, visitaJava ArrayList lastIndexOf()。
Nota:También podemos usarJava ArrayList get()el método para obtener el elemento en el índice especificado.
Otras extensiones
Java ArrayList