Java中的ConcurrentLinkedDeque element()方法
在java.util.concurrent.ConcurrentLinkedDeque中, .element() 是一个内置函数,它检索但不删除由deque表示的队列的头部,即deque的第一个元素。
语法:
conn_linked_deque.element()
参数: 此方法没有参数。
返回值: 此方法返回deque中的 第一个元素 。
异常: 如果deque为空,此方法将抛出 NoSuchElementException 。
下面的程序说明了ConcurrentLinkedDeque.element()方法:
程序1: 此程序涉及Integer类型的ConcurrentLinkedDeque。
// Java示例说明
// ConcurrentLinkedDeque元素()方法
import java.util.concurrent.*;
class ConcurrentLinkedDequeDemo {
public static void main(String[] args)
{
// 使用ConcurrentLinkedDeque()构造函数创建ConcurrentLinkedDeque
ConcurrentLinkedDeque<Integer>
cld = new ConcurrentLinkedDeque<Integer>();
cld.add(12);
cld.add(70);
cld.add(1009);
cld.add(475);
// 显示现有LinkedDeque
System.out.println("ConcurrentLinkedDeque: "
+ cld);
// 显示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示例说明
// ConcurrentLinkedDeque元素()方法
import java.util.concurrent.*;
class ConcurrentLinkedDequeDemo {
public static void main(String[] args)
{
// 使用ConcurrentLinkedDeque()构造函数创建ConcurrentLinkedDeque
ConcurrentLinkedDeque<String>
cld = new ConcurrentLinkedDeque<String>();
cld.add("Gfg");
cld.add("Geeks");
cld.add("编程");
cld.add("贡献");
// 显示现有LinkedDeque
System.out.println("ConcurrentLinkedDeque: "
+ cld);
// 显示deque的头部
System.out.println("The Head of deque is: "
+ cld.element());
}
}
输出:
ConcurrentLinkedDeque: [Gfg, Geeks, Programming, contribute]
The Head of deque is: Gfg
极客教程