Java中TreeSet ceiling()方法的示例
java.util.TreeSet
语法:
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
极客教程