El método offer() de ConcurrentLinkedQueue se usa para insertar el elemento, pasado como parámetro, 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 ofrece() nunca devolverá falso.
Sintaxis:
public boolean offer(E e)
Parámetro: Este método toma un solo parámetro e que representa el elemento que queremos 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 de oferta() de ConcurrentLinkedQueue:
Ejemplo 1: para demostrar el método de oferta() de ConcurrentLinkedQueue para agregar String.
// Java Program Demonstrate offer() // 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 using offer() method queue.offer("Aman"); queue.offer("Amar"); queue.offer("Sanjeet"); queue.offer("Rabi"); // Displaying the existing ConcurrentLinkedQueue System.out.println("ConcurrentLinkedQueue: " + queue); } }
ConcurrentLinkedQueue: [Aman, Amar, Sanjeet, Rabi]
Ejemplo 2: para demostrar el método de oferta() de ConcurrentLinkedQueue para agregar números.
// Java Program Demonstrate offer() // 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 using offer queue.offer(4353); queue.offer(7824); queue.offer(78249); queue.offer(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 offer() para agregar Null.
// Java Program Demonstrate offer() // 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.offer(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#offer-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