English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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)
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
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.
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.
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)中存在的元素。
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()。