Java中的ConcurrentSkipListSet floor()方法

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

null

语法:

ConcurrentSkipListSet.floor(E e)

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

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

例外情况: 该函数引发以下异常:

  • 类别例外 –如果指定的元素无法与集合中当前的元素进行比较。
  • 空指针异常 –如果指定的元素为空

    下面的程序演示了ConcurrentSkipListSet。floor()方法:

    项目1:

    // Java program to demonstrate floor()
    // method of ConcurrentSkipListSet
    import java.util.concurrent.*;
    class ConcurrentSkipListSetFloorExample1 {
    public static void main(String[] args)
    {
    // Creating a set object
    ConcurrentSkipListSet<Integer>
    Lset = new ConcurrentSkipListSet<Integer>();
    // Adding elements to this set
    for ( int i = 10 ; i <= 50 ; i += 10 )
    Lset.add(i);
    // Finding floor of 20 in the set
    System.out.println( "The floor of 20 in the set "
    + Lset.floor( 20 ));
    // Finding floor of 39 in the set
    System.out.println( "The floor of 39 in the set "
    + Lset.floor( 39 ));
    // Finding floor of 9 in the set
    System.out.println( "The floor of 10 in the set "
    + Lset.floor( 9 ));
    }
    }

    
    

    输出:

    The floor of 20 in the set 20
    The floor of 39 in the set 30
    The floor of 10 in the set null
    

    项目2: 在floor()中显示NullPointerException的程序。

    // Java program to demonstrate floor()
    // method of ConcurrentSkipListSet
    import java.util.concurrent.*;
    class ConcurrentSkipListSetFloorExample2 {
    public static void main(String[] args)
    {
    // Creating a set object
    ConcurrentSkipListSet<Integer>
    Lset = new ConcurrentSkipListSet<Integer>();
    // Adding elements to this set
    for ( int i = 10 ; i <= 50 ; i += 10 )
    Lset.add(i);
    // Trying to find the floor of null
    try {
    System.out.println( "The floor of null in the set "
    + Lset.floor( null ));
    }
    catch (Exception e) {
    System.out.println( "Exception: " + e);
    }
    }
    }

    
    

    输出:

    Exception: java.lang.NullPointerException
    

    参考: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentSkipListSet.html#floor-E-

  • © 版权声明
    THE END
    喜欢就支持一下吧
    点赞13 分享