📅  最后修改于: 2023-12-03 15:16:27.427000             🧑  作者: Mango
Java中的TreeSet是一种基于红黑树实现的有序集合,它提供了一系列的方法来操作集合中的元素。其中,ceiling()
方法用于返回集合中大于等于指定元素的最小元素。
public E ceiling(E e)
参数:
e
: 待查询的元素返回值:
e
的最小元素,则返回该元素,否则返回null
。import java.util.TreeSet;
public class TreeSetExample {
public static void main(String[] args) {
TreeSet<Integer> set = new TreeSet<>();
set.add(3);
set.add(5);
set.add(7);
set.add(9);
set.add(11);
// 返回大于等于6的最小元素
Integer ceiling = set.ceiling(6);
if (ceiling != null) {
System.out.println("大于等于6的最小元素是:" + ceiling);
} else {
System.out.println("集合中不存在大于等于6的元素");
}
}
}
输出结果:
大于等于6的最小元素是:7
在上述示例中,我们创建了一个TreeSet对象,然后向其中添加了一些元素。接着,我们调用ceiling()
方法查询集合中大于等于6的最小元素,并输出了结果。
需要注意的是,如果待查询的元素在集合中存在,那么返回的最小元素就是该元素本身。如果集合中不存在大于等于e
的元素,ceiling()
返回null
。