Java中的ConcurrentSkipListSet higher()方法

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

null

语法:

public E higher(E e)

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

返回值: 函数返回大于e的最小元素,如果没有这样的元素,则返回null。

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

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

    下面的程序演示了ConcurrentSkipListSet。高等教育法:

    项目1:

    // Java program to demonstrate higher()
    // method of ConcurrentSkipListSet
    import java.util.concurrent.*;
    class ConcurrentSkipListSetHigherExample1 {
    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 higher of 20 in the set
    System.out.println( "The higher of 20 in the set: "
    + Lset.higher( 20 ));
    // Finding higher of 39 in the set
    System.out.println( "The higher of 39 in the set: "
    + Lset.higher( 39 ));
    // Finding higher of 50 in the set
    System.out.println( "The higher of 50 in the set: "
    + Lset.higher( 50 ));
    }
    }

    
    

    输出:

    The higher of 20 in the set: 30
    The higher of 39 in the set: 40
    The higher of 50 in the set: null
    

    项目2: 在更高版本()中显示NullPointerException的程序。

    // Java program to demonstrate higher()
    // method of ConcurrentSkipListSet
    import java.util.concurrent.*;
    class ConcurrentSkipListSetHigherExample1 {
    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);
    try {
    // Trying to find higher of "null" in the set
    System.out.println( "The higher of null in the set: "
    + Lset.higher( 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#higher-E-

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