Java中TreeSet ceiling()方法的示例

Java中TreeSet ceiling()方法的示例

java.util.TreeSet ** 类的 **ceiling() 方法用于返回大于等于给定元素的最小元素,如果没有这样的元素则返回null。

语法:

public E ceiling(E e)

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

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

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

以下是说明ceiling()方法的示例:

示例1:

// Java程序,演示
// ceiling()方法
  
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv)
        throws Exception
    {
  
        try {
  
            // 创建一个TreeSet对象
            TreeSet<Integer> treeadd = new TreeSet<Integer>();
  
            // 填写TreeSet
            treeadd.add(10);
            treeadd.add(20);
            treeadd.add(30);
            treeadd.add(40);
  
            // 打印TreeSet
            System.out.println("TreeSet: " + treeadd);
  
            // 获取25的ceiling值
            // 使用ceiling()方法
            int value = treeadd.ceiling(25);
  
            // 打印ceiling的值
            System.out.println("25的ceiling值为:"
                               + value);
        }
  
        catch (NullPointerException e) {
            System.out.println("引发异常:" + e);
        }
    }
}
TreeSet: [10, 20, 30, 40]
25的ceiling值为:30

示例2: 演示NullPointerException。

// Java程序,演示
// NullPointerException的ceiling()方法
  
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv)
        throws Exception
    {
  
        try {
  
            // 创建一个TreeSet对象
            TreeSet<Integer> treeadd = new TreeSet<Integer>();
  
            // 填写TreeSet
            treeadd.add(10);
            treeadd.add(20);
            treeadd.add(30);
            treeadd.add(40);
  
            // 打印TreeSet
            System.out.println("TreeSet: " + treeadd);
  
            // 获取null的ceiling值
            // 使用ceiling()方法
            System.out.println("尝试与null值比较");
  
            int value = treeadd.ceiling(null);
  
            // 打印ceiling值
            System.out.println("null的ceiling为: " + value);
        }
  
        catch (NullPointerException e) {
            System.out.println("异常:" + e);
        }
    }
}
TreeSet: [10, 20, 30, 40]
尝试与null值比较 
异常:java.lang.NullPointerException

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程