Método ConcurrentLinkedDeque remove() en Java con ejemplos

java.util.concurrent.ConcurrentLinkedDeque .remove () es una función integrada en Java que se utiliza para eliminar un elemento de este deque.
Sintaxis: 
 

public E remove()
        or
public boolean remove(Object o)

Parámetros: La primera sobrecarga de este método no acepta ningún parámetro. Sin embargo, la segunda sobrecarga de este método acepta un elemento o como parámetro que debe eliminarse de este ConcurrentLinkedDeque.
Valor devuelto: este método devuelve el elemento eliminado si no se especifica ningún elemento en particular como parámetro. si se especifica un elemento como parámetro, devuelve un valor booleano que indica si este elemento se elimina o no.
Excepción: la primera sobrecarga de esta función arroja una excepción NoSuchElementException si esta deque está vacía. Mientras que la segunda sobrecarga lanza NullPointerExceptionsi el elemento especificado es nulo.
Los siguientes programas ilustran el método ConcurrentLinkedDeque.remove():
Ejemplo: 1
 

Java

// Java Program to demonstrate
// ConcurrentLinkedDeque remove() method
 
import java.util.concurrent.*;
 
class ConcurrentLinkedDequeDemo {
    public static void main(String[] args)
    {
 
        // Create a ConcurrentLinkedDeque
        // using ConcurrentLinkedDeque() constructor
        ConcurrentLinkedDeque<Integer>
            cld = new ConcurrentLinkedDeque<Integer>();
 
        cld.add(40);
        cld.add(50);
        cld.add(60);
        cld.add(70);
        cld.add(80);
 
        // Displaying the existing LinkedDeque
        System.out.println("Existing ConcurrentLinkedDeque: "
                           + cld);
 
        // remove method removes the first element of queue
        // using remove() method
        System.out.println("Element removed: "
                           + cld.remove());
 
        // Displaying the existing LinkedDeque
        System.out.println("Modified ConcurrentLinkedDeque: "
                           + cld);
    }
}
Producción: 

Existing ConcurrentLinkedDeque: [40, 50, 60, 70, 80]
Element removed: 40
Modified ConcurrentLinkedDeque: [50, 60, 70, 80]

 

Ejemplo: 2
 

Java

// Java Program to demonstrate
// ConcurrentLinkedDeque remove(Object o) method
 
import java.util.concurrent.*;
 
class ConcurrentLinkedDequeDemo {
    public static void main(String[] args)
    {
        ConcurrentLinkedDeque<String> cld
            = new ConcurrentLinkedDeque<String>();
 
        cld.add("GFG");
        cld.add("Gfg");
        cld.add("GeeksforGeeks");
        cld.add("Geeks");
 
        // Displaying the existing LinkedDeque
        System.out.println("Elements in"
                           + "the LinkedDeque: " + cld);
 
        // Remove "Gfg" using remove(Object)
        System.out.println("Gfg removed: "
                           + cld.remove("Gfg"));
 
        // Displaying the elements
        System.out.println("Elements in"
                           + "the LinkedDeque: " + cld);
    }
}
Producción: 

Elements inthe LinkedDeque: [GFG, Gfg, GeeksforGeeks, Geeks]
Gfg removed: true
Elements inthe LinkedDeque: [GFG, GeeksforGeeks, Geeks]

 

Publicación traducida automáticamente

Artículo escrito por ProgrammerAnvesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *