Método ConcurrentLinkedQueue remove() en Java

El método remove(Object o) de ConcurrentLinkedQueue se usa para eliminar una única instancia del elemento especificado de esta ConcurrentLinkedQueue, si está presente. Este método elimina un elemento e tal que o.equals(e) si este ConcurrentLinkedQueue contiene uno o más de dichos elementos. El método Remove() devuelve verdadero si esta ConcurrentLinkedQueue contenía el elemento especificado; de lo contrario, devolverá falso.

Sintaxis:

public boolean remove(Object o)

Parámetro: este método toma un parámetro que representa el elemento que se eliminará de esta ConcurrentLinkedQueue.

Devoluciones: este método devuelve verdadero si esta ConcurrentLinkedQueue contenía el elemento especificado y se eliminó.

Los siguientes programas ilustran el método remove() de ConcurrentLinkedQueue:

Ejemplo 1:

// Java Program Demonstrate remove()
// method of ConcurrentLinkedQueue
  
import java.util.concurrent.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create an ConcurrentLinkedQueue
        ConcurrentLinkedQueue<Integer>
            queue = new ConcurrentLinkedQueue<Integer>();
  
        // Add Numbers to queue
        queue.add(4353);
        queue.add(7824);
        queue.add(78249);
        queue.add(8724);
  
        // Displaying the existing ConcurrentLinkedQueue
        System.out.println("ConcurrentLinkedQueue: " + queue);
  
        // apply remove() for Number 78249
        boolean response = queue.remove(78249);
  
        // print results
        System.out.println("Removing Number 78249 successful: " + response);
  
        // Displaying the existing ConcurrentLinkedQueue
        System.out.println("Updated ConcurrentLinkedQueue: " + queue);
    }
}
Producción:

ConcurrentLinkedQueue: [4353, 7824, 78249, 8724]
Removing Number 78249 successful: true
Updated ConcurrentLinkedQueue: [4353, 7824, 8724]

Ejemplo 2:

// Java Program Demonstrate remove()
// method of ConcurrentLinkedQueue
  
import java.util.concurrent.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create an ConcurrentLinkedQueue
        ConcurrentLinkedQueue<String>
            queue = new ConcurrentLinkedQueue<String>();
  
        // Add String to queue
        queue.add("Aman");
        queue.add("Amar");
        queue.add("Sanjeet");
        queue.add("Rabi");
  
        // Displaying the existing ConcurrentLinkedQueue
        System.out.println("ConcurrentLinkedQueue: " + queue);
  
        // apply remove() on queue
        boolean response1 = queue.remove("Aman");
  
        // print after applying poll method
        System.out.println("Removing String \"Aman\" successful: " + response1);
  
        // Displaying the existing ConcurrentLinkedQueue
        System.out.println("Updated ConcurrentLinkedQueue: " + queue);
  
        // apply remove() on queue
        boolean response2 = queue.remove("Kisan");
  
        // print after applying poll method
        System.out.println("Removing String \"Kisan\" successful: " + response2);
  
        // Displaying the existing ConcurrentLinkedQueue
        System.out.println("Updated ConcurrentLinkedQueue: " + queue);
    }
}
Producción:

ConcurrentLinkedQueue: [Aman, Amar, Sanjeet, Rabi]
Removing String "Aman" successful: true
Updated ConcurrentLinkedQueue: [Amar, Sanjeet, Rabi]
Removing String "Kisan" successful: false
Updated ConcurrentLinkedQueue: [Amar, Sanjeet, Rabi]

Referencia: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentLinkedQueue.html#remove-java.lang.Object-

Publicación traducida automáticamente

Artículo escrito por AmanSingh2210 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 *