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); } }
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); } }
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); } } }
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