Java中的ConcurrentLinkedQue addFirst()方法

这个 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
喜欢就支持一下吧
点赞6 分享