Método indexOf() de Java ArrayList

Java ArrayList 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

import java.util.ArrayList;

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

import java.util.ArrayList;

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.

Java ArrayList Java ArrayList

Otras extensiones