📜  Java中的 TreeSet ceiling() 方法及示例(1)

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

Java中的 TreeSet ceiling() 方法及示例

简介

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