Java中的ArrayDeque pollFirst() 方法

Java中的ArrayDeque pollFirst() 方法

ArrayDeque是Java集合框架中的一个双端队列,它可以实现在队列两端的添加、移除、检索等操作。pollFirst()是ArrayDeque中的一个方法,它的作用是从队列头部移除第一个元素并返回这个元素,如果队列为空则返回null。

语法

public E pollFirst()

参数:无

返回值:队列头部的第一个元素,如果队列为空则返回null。

示例

import java.util.ArrayDeque;

public class Example {
    public static void main(String[] args) {
        // 创建一个双端队列
        ArrayDeque<Integer> deque = new ArrayDeque<>();

        // 添加元素到队列尾部
        deque.add(1);
        deque.add(2);
        deque.add(3);

        // 移除队列头部的第一个元素
        Integer first = deque.pollFirst();

        System.out.println("移除的元素为:" + first);

        // 输出队列元素
        System.out.println("队列中的元素为:" + deque);
    }
}

输出结果为:

移除的元素为:1
队列中的元素为:[2, 3]

在上面的示例中,我们首先创建了一个双端队列deque,并添加了三个整型元素1、2、3到队列尾部。然后通过调用pollFirst()方法,移除了队列头部的第一个元素1,并将其保存到变量first中。最后,我们通过打印出队列元素来验证元素1已被移除。

需要注意的是,如果队列为空,调用pollFirst()方法时将返回null。

import java.util.ArrayDeque;

public class Example {
    public static void main(String[] args) {
        // 创建一个双端队列
        ArrayDeque<Integer> deque = new ArrayDeque<>();

        // 移除空队列的第一个元素
        Integer first = deque.pollFirst();

        System.out.println("移除的元素为:" + first);

        // 输出队列元素
        System.out.println("队列中的元素为:" + deque);
    }
}

输出结果为:

移除的元素为:null
队列中的元素为:[]

在上面的示例中,我们在队列为空时调用了pollFirst()方法,它返回了null。

结论

pollFirst()方法是ArrayDeque中的一个方法,它的作用是从队列头部移除第一个元素并返回这个元素,如果队列为空则返回null。使用它能够方便地实现队列的基本操作。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程