📅  最后修改于: 2023-12-03 15:02:03.582000             🧑  作者: Mango
在Java中,队列(Queue)是一种经常被使用的数据结构,它按照元素的添加顺序来管理元素集合。队列通常被作为一种先进先出(FIFO)的缓冲区使用。Java中的Queue接口定义了队列的基本操作,并继承了Collection接口。
poll()
是Queue接口中的一种方法,用于取出并移除队列的头部元素。如果队列为空则返回null。下面是poll()方法的定义:
E poll()
poll()
方法的返回值类型为E,即移除的元素类型。
下面是一个示例代码,演示了如何使用Queue和poll()方法实现队列的功能。
import java.util.LinkedList;
import java.util.Queue;
public class QueueExample {
public static void main(String[] args) {
Queue<String> queue = new LinkedList<>();
// 添加元素到队列中
queue.offer("Apple");
queue.offer("Banana");
queue.offer("Cherry");
// 取出并移除队列的头部元素
System.out.println(queue.poll());
System.out.println(queue.poll());
System.out.println(queue.poll());
// 队列为空,返回null
System.out.println(queue.poll());
}
}
运行以上代码,输出结果为:
Apple
Banana
Cherry
null
我们可以看到,poll()方法按照元素的添加顺序取出并移除了队列中的元素。当队列为空时,poll()方法返回null。
使用poll()方法,我们可以方便地从队列中按照元素的添加顺序取出并移除元素,而且当队列为空时,poll()方法会返回null,不会抛出异常。poll()方法是Queue接口中的一种方法,所有继承自Queue接口的队列类都有这个方法。