Java ArrayList remove ()

El método remove () de Java ArrayList elimina el elemento único de la lista de matrices.

La sintaxis del remove()método es:

 // remove the specified element arraylist.remove(Object obj) // remove element present in the specified index arraylist.remove(int index)

Aquí, arraylist es un objeto de la ArrayListclase.

remove () Parámetros

El remove()método toma un solo parámetro.

  • obj - elemento que se eliminará de la lista de matrices, O
  • índice - posición desde donde se eliminará el elemento

Si el mismo elemento obj está presente en varias ubicaciones, se elimina el elemento que aparece primero en la lista de matrices.

remove () Valor devuelto

  • devuelve verdadero si el elemento especificado está presente en la lista de matrices
  • devuelve el elemento eliminado si el índice se pasa como parámetro

Nota : Si el índice especificado está fuera de rango, el método arroja IndexOutOfBoundsException.

Ejemplo 1: eliminar el elemento especificado de ArrayList

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); System.out.println("ArrayList: " + languages); // remove the element Java boolean result = languages.remove("Java"); System.out.println("Is element Java removed? " + result); System.out.println("ArrayList after remove(): " + languages); ) )

Salida

ArrayList: (JavaScript, Java, Python) ¿Se elimina el elemento Java? true ArrayList después de eliminar (): (JavaScript, Python)

En el ejemplo anterior, hemos creado una lista de arrays denominada idiomas. La lista de arrays almacena el nombre de los lenguajes de programación.

Aquí, hemos utilizado el remove()método para eliminar el elemento Java de la lista de matrices.

Ejemplo 2: quitar el elemento de la posición especificada

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); System.out.println("ArrayList: " + languages); // remove the element from position 2 String element = languages.remove(2); System.out.println("ArrayList after remove(): " + languages); System.out.println("Removed Element: " + element); ) )

Salida

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

En el ejemplo anterior, hemos creado una lista de arrays denominada lenguajes. Note la expresión,

 languages.remove(2)

Aquí, remove () devuelve y elimina el elemento presente en la posición 2 (es decir, Python).

Ejemplo 3: eliminar la primera aparición del elemento

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList randomNumbers = new ArrayList(); // add element to the arraylist randomNumbers.add(22); randomNumbers.add(13); randomNumbers.add(35); randomNumbers.add(13); randomNumbers.add(40); System.out.println("ArrayList: " + randomNumbers); // remove the first occurrence of 13 boolean result = randomNumbers.remove(Integer.valueOf(13)); System.out.println("Is element 13 removed? " + result); System.out.println("ArrayList after remove(): " + randomNumbers); ) )

Salida

ArrayList: (22, 13, 35, 13, 40) ¿Se quitó el elemento 13? true ArrayList después de eliminar (): (22, 35, 13, 40)

En el ejemplo anterior, hemos creado una lista de matrices llamada randomNumbers. En la lista de arrays, el elemento 13 está presente en dos ubicaciones. Note la línea

 randomNumbers.remove(Integer.valueOf(13))

Aquí,

  • Integer.valueOf()- Convierte el intvalor 13 en un Integerobjeto. Es porque el remove()método solo toma objetos como argumentos. Para obtener más información, visite Tipos primitivos de Java para encapsular objetos.
  • remove()- Elimina el elemento 13 que apareció primero en la lista de arrays.

Nota : También podemos eliminar todos los elementos de la lista de matrices usando el clear()método. Para obtener más información, visite Java ArrayList clear ().

Articulos interesantes...