Java ConcurrentLinkedDeque element()方法
java.util.concurrent.ConcurrentLinkedDeque .element() 是java中的一个内置函数,它检索但不删除deque所代表的队列的头部,即deque的第一个元素。
语法:
conn_linked_deque.element()
参数: 该方法没有参数。
返回值: 该方法返回deque中的 第一个元素 。
异常: 如果deque为空,该方法将抛出 NoSuchElementException 。
以下程序说明了ConcurrentLinkedDeque.element()方法:
程序1: 该程序涉及一个Integer类型的ConcurrentLinkedDeque。
// Java example illustrating
// ConcurrentLinkedDeque element() method
import java.util.concurrent.*;
class ConcurrentLinkedDequeDemo {
public static void main(String[] args)
{
// Create a ConcurrentLinkedDeque
// using ConcurrentLinkedDeque() constructor
ConcurrentLinkedDeque<Integer>
cld = new ConcurrentLinkedDeque<Integer>();
cld.add(12);
cld.add(70);
cld.add(1009);
cld.add(475);
// Displaying the existing LinkedDeque
System.out.println("ConcurrentLinkedDeque: "
+ cld);
// Displaying the head of deque
System.out.println("The Head of deque is: "
+ cld.element());
}
}
输出
ConcurrentLinkedDeque: [12, 70, 1009, 475]
The Head of deque is: 12
程序2: 该程序涉及一个String类型的ConcurrentLinkedDeque。
// Java example illustrating
// ConcurrentLinkedDeque element() method
import java.util.concurrent.*;
class ConcurrentLinkedDequeDemo {
public static void main(String[] args)
{
// Create a ConcurrentLinkedDeque
// using ConcurrentLinkedDeque() constructor
ConcurrentLinkedDeque<String>
cld = new ConcurrentLinkedDeque<String>();
cld.add("Gfg");
cld.add("Geeks");
cld.add("Programming");
cld.add("contribute");
// Displaying the existing LinkedDeque
System.out.println("ConcurrentLinkedDeque: "
+ cld);
// Displaying the head of deque
System.out.println("The Head of deque is: "
+ cld.element());
}
}
输出
ConcurrentLinkedDeque: [Gfg, Geeks, Programming, contribute]
The Head of deque is: Gfg
极客教程