📜  Java中的队列poll()方法(1)

📅  最后修改于: 2023-12-03 15:02:03.582000             🧑  作者: Mango

Java中的队列poll()方法

在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接口的队列类都有这个方法。