这个 JAVAutil。同时发生的ConcurrentSkipListSet。天花板() 方法是Java中的内置函数,它返回集合中大于或等于给定元素的最小元素,如果没有这样的元素,则返回null。
null
语法:
ConcurrentSkipListSet.ceiling(E e)
参数: 该函数只接受一个参数 E i、 e.要匹配的元素。
返回值: 函数返回大于或等于的最小元素 E ,如果没有此类元素,则为null。
例外情况: 该函数显示以下异常:
下面的程序演示了ConcurrentSkipListSet。天花板()方法:
项目1: 找到一个数字的上限。
// Java Program Demonstrate ceiling() // method of ConcurrentSkipListSet import java.util.concurrent.*; class ConcurrentSkipListSetCeilingExample1 { public static void main(String[] args) { // Creating a set object ConcurrentSkipListSet<Integer> Lset = new ConcurrentSkipListSet<Integer>(); // Adding elements to this set Lset.add( 45 ); Lset.add( 72 ); Lset.add( 31 ); Lset.add( 13 ); Lset.add( 89 ); // Printing elements of the set System.out.println( "The set contains: " ); for (Integer i : Lset) System.out.print(i + " " ); // Ceiling of 35 System.out.println( "Ceiling of 35: " + Lset.ceiling( 35 )); // Ceiling of 100 System.out.println( "Ceiling of 100: " + Lset.ceiling( 100 )); } } |
输出:
The set contains: 13 31 45 72 89 Ceiling of 35: 45 Ceiling of 100: null
项目2: 在天花板()中显示NullPointerException。
// Java Program Demonstrate ceiling() // method of ConcurrentSkipListSet import java.util.concurrent.*; import java.io.*; class ConcurrentSkipListSetCeilingExample2 { public static void main(String[] args) throws IOException { // Creating a set object ConcurrentSkipListSet<Integer> Lset = new ConcurrentSkipListSet<Integer>(); // Adding elements to this set Lset.add( 45 ); Lset.add( 72 ); Lset.add( 31 ); Lset.add( 13 ); Lset.add( 89 ); try { // Ceiling of null System.out.println( "Ceiling of null: " + Lset.ceiling( null )); } catch (Exception e) { System.out.println( "Exception : " + e); } } } |
输出:
Exception : java.lang.NullPointerException
参考: https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ConcurrentSkipListSet.html#ceiling(E)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END