Método add() de ConcurrentLinkedQueue en Java

El método add() de ConcurrentLinkedQueue se usa para insertar el elemento, pasado como parámetro a add() de ConcurrentLinkedQueue, al final de esta ConcurrentLinkedQueue. Este método devuelve True si la inserción se realiza correctamente. ConcurrentLinkedQueue no tiene límites, por lo que este método nunca generará IllegalStateException ni devolverá false.

Sintaxis:

public boolean add(E e)

Parámetro: este método toma un solo parámetro e que representa el elemento que se insertará en esta ConcurrentLinkedQueue.

Devoluciones: este método devuelve verdadero después de la inserción exitosa del elemento.

Excepción: este método lanza NullPointerException si el elemento especificado es nulo.

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

Ejemplo 1: Para demostrar el método add() de ConcurrentLinkedQueue para agregar String.

// Java Program Demonstrate add()
// 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("Kolkata");
        queue.add("Patna");
        queue.add("Delhi");
        queue.add("Jammu");
  
        // Displaying the existing ConcurrentLinkedQueue
        System.out.println("ConcurrentLinkedQueue: " + queue);
    }
}
Producción:

ConcurrentLinkedQueue: [Kolkata, Patna, Delhi, Jammu]

Ejemplo 2: para demostrar el método add() de ConcurrentLinkedQueue para agregar números.

// Java Program Demonstrate add()
// 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);
    }
}
Producción:

ConcurrentLinkedQueue: [4353, 7824, 78249, 8724]

Ejemplo 3: para demostrar NullPointerException lanzada por el método add() para agregar Null.

// Java Program Demonstrate add()
// 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 null to queue
        try {
            queue.add(null);
        }
        catch (NullPointerException e) {
            System.out.println("Exception thrown "
                               + "while adding null: " + e);
        }
    }
}
Producción:

Exception thrown while adding null: java.lang.NullPointerException

Referencia: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentLinkedQueue.html#add-E-

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 *