📅  最后修改于: 2023-12-03 15:01:57.849000             🧑  作者: Mango
在 Java 中,TreeSet 是一种基于红黑树实现的有序集合。TreeSet 中的元素按照升序排列,并且不允许重复元素。TreeSet 中提供了一个 pollFirst() 方法,用于获取集合中的第一个元素,并将其从集合中删除。
pollFirst() 方法的定义如下:
public E pollFirst()
其中,E 表示集合中元素的数据类型。
pollFirst() 方法返回集合中的第一个元素,如果集合为空,则返回 null。
import java.util.*;
public class TreeSetDemo {
public static void main(String[] args) {
TreeSet<Integer> set = new TreeSet<>();
// 添加元素
set.add(3);
set.add(1);
set.add(2);
// 获取并删除第一个元素
int first = set.pollFirst();
System.out.println("第一个元素为:" + first); // 输出:第一个元素为:1
System.out.println("集合中剩余的元素为:" + set); // 输出:集合中剩余的元素为:[2, 3]
}
}
在上面的示例中,我们创建了一个 TreeSet 对象,并添加了三个整数。然后,我们使用 pollFirst() 方法获取并删除集合中的第一个元素,并输出集合中剩余的元素。输出结果如下:
第一个元素为:1
集合中剩余的元素为:[2, 3]
从输出结果可以看出,集合中的第一个元素已经被删除,并且集合中剩下的元素为 2 和 3。
pollFirst() 方法是 TreeSet 类中的一个重要方法,它可以获取并删除集合中的第一个元素。在使用该方法时,我们需要注意集合是否为空,以避免出现空指针异常。