Java ConcurrentSkipListSet tailSet()方法及示例

Java ConcurrentSkipListSet tailSet()方法及示例

java.util.concurrent.ConcurrentSkipListSettailSet() 方法是Java中的一个内置函数,返回等于或大于指定元素的元素。

该函数的语法使人们对指定元素有一个清晰的认识,随后是例子。

语法:

tailSet(E fromElement)
或
tailSet(E fromElement, boolean inclusive)

参数:

这个方法的第一个变体只需要一个参数,即fromElement E ,从这个集合中返回大于或等于这个元素的元素。

第二个变体与第一个变体类似,但这里的第二个参数是布尔型的,如果它被设置为false

,那么元素 E (如果存在于列表中)将不被包括在内。

返回:

这个方法返回这个集合中元素大于或等于fromElement的部分的视图。

在第二种变化的情况下,这个fromElement的包含是由布尔类型决定的。

异常:

空指针异常: 如果指定的元素是NULL。

下面是Java中说明ConcurrentSkipListSet tailSet()的示例程序:

示例:1

大于200的元素被返回。

// Java program to demonstrate ConcurrentSkipListSet tailSet() method
 
import java.util.concurrent.ConcurrentSkipListSet;
 
class ConcurrentSkipListSetLastExample1 {
    public static void main(String[] args)
    {
 
        // Initializing the set using ConcurrentSkipListSet()
        ConcurrentSkipListSet<Integer>
            set = new ConcurrentSkipListSet<Integer>();
 
        // Adding elements to this set
        set.add(199);
        set.add(256);
        set.add(958);
        set.add(421);
        set.add(80);
 
        // Printing the ConcurrentSkipListSet
        System.out.println("ConcurrentSkipListSet: "
                           + set);
 
        // Printing the elements of ConcurrentSkipListSet that
        // are returned by tailSet() method
        System.out.println("The returned elements are: "
                           + set.tailSet(200));
    }
}

输出

ConcurrentSkipListSet: [80, 199, 256, 421, 958]
The returned elements are: [256, 421, 958]

例子:2
在这个例子中,元素35没有被返回,因为布尔包容是假的。

// Java program to demonstrate ConcurrentSkipListSet tailSet() method
 
import java.util.concurrent.ConcurrentSkipListSet;
 
class ConcurrentSkipListSetLastExample1 {
    public static void main(String[] args)
    {
 
        // Initializing the set using ConcurrentSkipListSet()
        ConcurrentSkipListSet<Integer>
            set = new ConcurrentSkipListSet<Integer>();
 
        // Adding elements to this set
        set.add(13);
        set.add(35);
        set.add(9);
        set.add(41);
        set.add(90);
 
        // Printing the ConcurrentSkipListSet
        System.out.println("ConcurrentSkipListSet: "
                           + set);
 
        // Printing the elements of ConcurrentSkipListSet that
        // are returned by tailSet() method
        System.out.println("The returned elements are: "
                           + set.tailSet(35, false));
    }
}

输出

ConcurrentSkipListSet: [9, 13, 35, 41, 90]
The returned elements are: [41, 90]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程