LinkedList的poll方法
时间: 2025-03-06 18:21:04 浏览: 30
### Java `LinkedList` 的 `poll()` 方法使用说明
#### 方法概述
`poll()` 是 `java.util.LinkedList` 类中的一个方法,用于检索并移除列表的第一个元素。如果列表为空,则返回 `null`[^1]。
#### 返回值
该方法返回列表头部的元素。当调用此方法时,会执行两个操作:
- 移除列表中的第一个元素。
- 如果列表不为空,返回被移除的元素;否则返回 `null`[^3]。
#### 示例代码
下面展示如何使用 `poll()` 方法:
```java
import java.util.LinkedList;
public class LinkedListPollExample {
public static void main(String[] args) {
// 创建一个 LinkedList 实例
LinkedList<String> list = new LinkedList<>();
// 添加一些元素到列表中
list.add("Apple");
list.add("Banana");
list.add("Orange");
System.out.println("原始列表:" + list);
// 调用 poll() 方法获取并移除头元素
String headElement = list.poll();
System.out.println("移除的头元素:" + headElement);
System.out.println("更新后的列表:" + list);
// 当列表为空时尝试再次调用 poll()
while (list.poll() != null) {}
System.out.println("此时列表已清空:" + list);
}
}
```
这段程序展示了创建一个包含多个字符串项的 `LinkedList` 对象,并通过连续调用 `poll()` 来逐个取出这些项目直到列表变为空的过程。
阅读全文
相关推荐


















