这个 JAVAutil。同时发生的ConcurrentLinkedEque。addFirst() 是Java中的一个内置函数,它在ConcurrentLinkedQue的前面插入指定的元素。
null
语法:
conn_linked_deque.addFirst(elem)
参数: 该方法只接受一个参数 埃伦 这将添加到ConcurrentLinkedQue的开头。
返回值: 该函数没有返回值。
例外情况: 该方法将抛出 空指针异常 当传递给函数的参数为 无效的 .由于其有限性,此方法永远不会抛出 非法国家例外 或者返回false。
下面的程序演示了ConcurrentLinkedQue。addFirst()方法:
项目1: 此程序涉及整数类型的ConcurrentLinkedQue。
// 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]
项目2: 此程序涉及整数类型的ConcurrentLinkedQue,并在以下情况下进行异常处理: 无效的 作为参数传递给函数。
// 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]
参考: https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ConcurrentLinkedDeque.html#addFirst()
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END