English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Control de flujo de Java

Java Arreglo

Java Orientado a Objetos (I)

Java Orientado a Objetos (II)

Java Orientado a Objetos (III)

Manejo de excepciones de Java

Java Lista (List)

Java Queue (cola)

Conjuntos de Map de Java

Conjuntos de Java

Java Entrada Salida (I/O)

Reader de Java/Writer

Temas de Java

Uso y ejemplo del método remove() de ArrayList en Java

Java métodos de ArrayList

El método remove() de ArrayList en Java elimina un solo elemento de la arraylist.

La sintaxis del método remove() es:

//Eliminar el elemento especificado
arraylist.remove(Object obj)
//Eliminar el elemento existente en el índice especificado
arraylist.remove(int index)

Parámetros de remove()

  • obj - Elemento que se eliminará de la arraylist

  • index - Ubicación de eliminación del elemento

Si el mismo elemento obj existe en múltiples ubicaciones, se eliminará el elemento que primero aparece en la arraylist

Retorno de remove()

  •  Si el arraylist contiene el elemento especificado, se devuelve true

  •  Si se pasa index como parámetro, se devuelve el elemento eliminado

Atención:Si el índice especificado está fuera de rango, este método lanzará una excepción IndexOutOfBoundsException.

Ejemplo1:Eliminar el elemento especificado de la ArrayList

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        //Crear ArrayList
        ArrayList<String> languages = new ArrayList<>();
        // Insertar elemento en arraylist
        languages.add("JavaScript");
        languages.add("Java");
        languages.add("Python");
        System.out.println("ArrayList: " + languages);
        //Eliminar elemento Java
        boolean result = languages.remove("Java");
        System.out.println("¿Se eliminó el elemento Java? ") + result);
        System.out.println("ArrayList después de remove(): " + languages);
    }
}

Resultados de salida

ArrayList: [JavaScript, Java, Python]
¿Se eliminó el elemento Java? true
ArrayList después de remove(): [JavaScript, Python]

En el ejemplo anterior, creamos una ArrayList llamada languages. La arraylist almacena los nombres de los lenguajes de programación.

Aquí, hemos utilizado el método remove() de Java para eliminar elementos de un arraylist.

Ejemplo2:从指定位置删除元素

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        //Crear ArrayList
        ArrayList<String> languages = new ArrayList<>();
        // Insertar elemento en arraylist
        languages.add("JavaScript");
        languages.add("Java");
        languages.add("Python");
        System.out.println("ArrayList: " + languages);
        //desde la posición2eliminar elemento desde
        String element = languages.remove(2);
        System.out.println("ArrayList después de remove(): " + languages);
        System.out.println("Elemento eliminado: " + element);
    }
}

Resultados de salida

ArrayList: [JavaScript, Java, Python]
ArrayList después de remove(): [JavaScript, Java]
Elemento eliminado: Python

En el ejemplo anterior, creamos una lista de arrays llamada languages. Nota la expresión

languages.remove(2)

En este caso,remove()返回并删除位置2(即Python)中存在的元素。

Ejemplo3:删除元素的第一次出现

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        // Crear ArrayList
        ArrayList<Integer> randomNumbers = new ArrayList<>();
        // Agregar elementos al arraylist
        randomNumbers.add(22);
        randomNumbers.add(13);
        randomNumbers.add(35);
        randomNumbers.add(13);
        randomNumbers.add(40);
        System.out.println("ArrayList: " + randomNumbers);
        //eliminar la primera aparición de13
        boolean result = randomNumbers.remove(Integer.valueOf(13));
        System.out.println("El primer elemento出现的元素13¿Fue eliminado? " + result);
        System.out.println("ArrayList después de remove(): " + randomNumbers);
    }
}

Resultados de salida

ArrayList: [22, 13, 35, 13, 40]
El primer elemento que aparece13¿Fue eliminado? true
ArrayList después de remove(): [22, 35, 13, 40]

En el ejemplo anterior, creamos una lista de array llamada randomNumbers. En la ArrayList, hay dos posiciones con elementos13。Notar esta línea,

randomNumbers.remove(Integer.valueOf(13))

Aquí,

  • Integer.valueOf() - Convertir el valor int13Convertir a objeto Integer. Esto se debe a que el método remove() solo toma object como su parámetro. Para obtener más información, visiteTipos básicos de Java de los objetos empacadores

  • remove() - Eliminar el primer elemento que aparece en la arrayList13

Atención:También podemos usar el método clear() para eliminar todos los elementos de la arrayList. Para obtener más información, visiteJava ArrayList clear()

Java métodos de ArrayList