Java中的ConcurrentSkipListSet天花板()方法

这个 JAVAutil。同时发生的ConcurrentSkipListSet。天花板() 方法是Java中的内置函数,它返回集合中大于或等于给定元素的最小元素,如果没有这样的元素,则返回null。

null

语法:

 ConcurrentSkipListSet.ceiling(E e)

参数: 该函数只接受一个参数 E i、 e.要匹配的元素。

返回值: 函数返回大于或等于的最小元素 E ,如果没有此类元素,则为null。

例外情况: 该函数显示以下异常:

  • ClassCastException–如果指定的元素无法与集合中当前的元素进行比较
  • NullPointerException–如果指定的元素为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
    喜欢就支持一下吧
    点赞7 分享