Java中的ConcurrentLinkedDeque element()方法

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程