El método remove(Object obj) de la interfaz List en Java se usa para eliminar la primera aparición del elemento obj especificado de esta Lista si está presente en la Lista.
Sintaxis :
boolean remove(Object obj)
Parámetros : Acepta un solo parámetro obj de tipo Lista que representa el elemento a ser eliminado de la Lista dada.
Valor devuelto : devuelve un valor booleano verdadero después de eliminar la primera aparición del elemento especificado de la lista y, de lo contrario, si el elemento no está presente en la lista, este método devolverá falso.
El siguiente programa ilustra el método remove(Object obj) de List en Java:
Programa 1 :
// Program to illustrate the // remove(int index) method import java.util.*; public class GFG { public static void main(String[] args) { // Declare an empty List of size 5 List<Double> list = new ArrayList<Double>(5); // Add elements to the list list.add(5.0); list.add(10.5); list.add(15.1); list.add(20.6); list.add(25.2); // Element needed to be removed double obj = 15.1; // Initial list System.out.println("Initial List: " + list); // remove element list.remove(obj); // Final list System.out.println("Final List: " + list); } }
Initial List: [5.0, 10.5, 15.1, 20.6, 25.2] Final List: [5.0, 10.5, 20.6, 25.2]
Programa 2 :
// Program to illustrate the // remove(int index) method import java.util.*; public class GFG { public static void main(String[] args) { // Declare an empty List of size 5 List<String> list = new ArrayList<String>(5); // Add elements to the list list.add("Welcome"); list.add("to"); list.add("Geeks"); list.add("for"); list.add("Geeks"); // Element to be removed String obj = "for"; // Initial list System.out.println("Initial List: " + list); // remove element list.remove(obj); // Final list System.out.println("Final List: " + list); } }
Initial List: [Welcome, to, Geeks, for, Geeks] Final List: [Welcome, to, Geeks, Geeks]
Nota : tenga cuidado al usar una lista de enteros, ya que al pasar un elemento entero al método de eliminación, la lista tratará el método como eliminar (índice int). Considerará el elemento como índice y no como elemento real.
Referencia : https://docs.oracle.com/javase/8/docs/api/java/util/List.html#remove-java.lang.Object-