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。使用它能够方便地实现队列的基本操作。
极客笔记