java.util.concurrent.ConcurrentLinkedDeque.addFirst() es una función integrada en Java que inserta el elemento especificado al principio de ConcurrentLinkedDeque.
Sintaxis:
conn_linked_deque.addFirst(elem)
Parámetro: el método acepta solo un elemento de parámetro único que se agregará al comienzo de ConcurrentLinkedDeque.
Valor de retorno: la función no tiene valor de retorno.
Excepción: el método lanzará NullPointerException cuando el parámetro pasado a la función sea nulo . Debido a su naturaleza limitada, este método nunca generará IllegalStateException ni devolverá false.
Los siguientes programas ilustran el método ConcurrentLinkedDeque.addFirst():
Programa 1: Este programa implica un ConcurrentLinkedDeque de tipo Integer.
// Java Program Demonstrate addFirst() // method of ConcurrentLinkedDeque import java.util.concurrent.*; class ConcurrentLinkedDequeDemo { public static void main(String[] args) { ConcurrentLinkedDeque<Integer> cld = new ConcurrentLinkedDeque<Integer>(); cld.addFirst(12); cld.addFirst(110); cld.addFirst(55); cld.addFirst(76); // Displaying the existing LinkedDeque System.out.println("Initial Elements in" + "the LinkedDeque: " + cld); // Insert a new element in the LinkedDeque cld.addFirst(21); // Displaying the modified LinkedDeque System.out.println("Initial Elements in" + "the LinkedDeque: " + cld); } }
Initial Elements inthe LinkedDeque: [76, 55, 110, 12] Initial Elements inthe LinkedDeque: [21, 76, 55, 110, 12]
Programa 2: este programa implica un ConcurrentLinkedDeque de tipo Integer con manejo de excepciones cuando se pasa nulo como parámetro a la función.
// Java Program Demonstrate addFirst() // method of ConcurrentLinkedDeque import java.util.concurrent.*; class ConcurrentLinkedDequeDemo { public static void main(String[] args) { ConcurrentLinkedDeque<String> cld = new ConcurrentLinkedDeque<String>(); cld.addFirst("Geeks"); cld.addFirst("Geek"); cld.addFirst("Gfg"); cld.addFirst("Contribute"); // Displaying the existing LinkedDeque System.out.println("Initial Elements in" + "the LinkedDeque: " + cld); /* Exception thrown when null is passed as parameter*/ try { cld.addFirst(null); } catch (NullPointerException e) { System.out.println("NullPointerException" + "thrown"); } // Insert a new element in the LinkedDeque cld.addFirst("Sudo Placement"); // Displaying the modified LinkedDeque System.out.println("Initial Elements in" + "the LinkedDeque: " + cld); } }
Initial Elements inthe LinkedDeque: [Contribute, Gfg, Geek, Geeks] NullPointerExceptionthrown Initial Elements inthe LinkedDeque: [Sudo Placement, Contribute, Gfg, Geek, Geeks]
Referencia: https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ConcurrentLinkedDeque.html#addFirst()
Publicación traducida automáticamente
Artículo escrito por RICHIK BHATTACHARJEE y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA