📌  相关文章
📜  在Java中使用天花板方法获取大于指定元素的 TreeSet 元素

📅  最后修改于: 2022-05-13 01:55:43.038000             🧑  作者: Mango

在Java中使用天花板方法获取大于指定元素的 TreeSet 元素

在Java中使用天花板()方法获取大于指定元素的TreeSet元素。 Java中的天花板方法返回集合中大于或等于给定元素的最小元素,如果没有这样的元素,则返回 null。

Java.util.TreeSet类的天花板()方法用于返回此集合中大于或等于给定元素的最小元素,如果没有这样的元素,则返回 null。

句法:

public E ceiling(E e)

参数:此方法将值e作为要匹配的参数。

返回值:此方法返回大于或等于 e 的最小元素,如果没有这样的元素,则返回null

异常:如果指定的元素为空并且此集合使用自然排序,或者其比较器不允许空元素,则此方法将引发NullPointerException

set = {10,20,30,40,50}

// Least element in the set greater than or equal to the 23
Ceiling value of 23: 30

// There is no such element so it returns null
Ceiling value of 55: null

示例 1:

Java
// Java Program demonstrate how to get TreeSet Element
// Greater than Specified Element using ceiling() Method
 
import java.util.*;
 
public class GFG {
    public static void main(String[] args)
    {
 
        // New TreeSet
        TreeSet set = new TreeSet<>();
 
        // Adding element to TreeSet
        set.add(40);
        set.add(50);
        set.add(30);
        set.add(10);
        set.add(20);
 
        // Print TreeSet
        System.out.println("TreeSet: " + set);
 
        // Print ceiling of 23
        System.out.println("Ceiling value of 23: "
                           + set.ceiling(23));
    }
}


Java
// Java Program demonstrate how to get TreeSet Element
// Greater than Specified Element using ceiling() Method
 
import java.util.*;
 
public class GFG {
    public static void main(String[] args)
    {
 
        // New TreeSet
        TreeSet set = new TreeSet<>();
 
        // Adding element to TreeSet
        set.add(40);
        set.add(50);
        set.add(30);
        set.add(10);
        set.add(20);
 
        // Print TreeSet
        System.out.println("TreeSet: " + set);
 
        // Print ceiling of 55
        System.out.println("Ceiling value of 55: "
                           + set.ceiling(55));
    }
}



输出
TreeSet: [10, 20, 30, 40, 50]
Ceiling value of 23: 30

示例 2:

Java

// Java Program demonstrate how to get TreeSet Element
// Greater than Specified Element using ceiling() Method
 
import java.util.*;
 
public class GFG {
    public static void main(String[] args)
    {
 
        // New TreeSet
        TreeSet set = new TreeSet<>();
 
        // Adding element to TreeSet
        set.add(40);
        set.add(50);
        set.add(30);
        set.add(10);
        set.add(20);
 
        // Print TreeSet
        System.out.println("TreeSet: " + set);
 
        // Print ceiling of 55
        System.out.println("Ceiling value of 55: "
                           + set.ceiling(55));
    }
}


输出
TreeSet: [10, 20, 30, 40, 50]
Ceiling value of 55: null