當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java ConcurrentSkipListSet descendingSet()用法及代碼示例


java.util.concurrent.ConcurrentSkipListSet的descendingSet()方法是Java中的內置函數,該函數返回此集合中包含的元素的逆序視圖。降序集由該集支持,因此對該集的更改會反映在降序集中,反之亦然。

用法:

ConcurrentSkipListSet.descendingSet()

返回值:該函數返回NavigableSet,它是此集合的逆序視圖。


以下示例程序旨在說明ConcurrentSkipListSet.Set()方法:

示例1:

// Java Program Demonstrate descendingSet() 
// method of ConcurrentSkipListSet */ 
import java.util.NavigableSet; 
import java.util.Iterator; 
import java.util.concurrent.ConcurrentSkipListSet; 
  
class ConcurrentSkipListSetIteratorExample1 { 
    public static void main(String[] args) 
    { 
  
        // Initializing the set 
        ConcurrentSkipListSet<Integer> 
            set = new ConcurrentSkipListSet<Integer>(); 
  
        // Adding elements to this set 
        set.add(10); 
        set.add(35); 
        set.add(20); 
        set.add(25); 
  
        // Printing the elements of the set 
        System.out.println("Contents of the set: " + set); 
  
        // Creating a descending set object 
        NavigableSet<Integer> des_set = set.descendingSet(); 
  
        // Printing the elements of the descending set 
        System.out.println("Contents of the descending set: " 
                                                  + des_set); 
    } 
}
輸出:
Contents of the set: [10, 20, 25, 35]
Contents of the descending set: [35, 25, 20, 10]

示例2:演示在降序集中插入元素時原始集的更改的程序。

// Java Program Demonstrate descendingSet() 
// method of ConcurrentSkipListSet */ 
import java.util.NavigableSet; 
import java.util.Iterator; 
import java.util.concurrent.ConcurrentSkipListSet; 
  
class ConcurrentSkipListSetIteratorExample2 { 
    public static void main(String[] args) 
    { 
  
        // Initializing the set 
        ConcurrentSkipListSet<String> 
            set = new ConcurrentSkipListSet<String>(); 
  
        // Adding elements to this set 
        set.add("bob"); 
        set.add("alex"); 
        set.add("eric"); 
        set.add("chuck"); 
  
        // Creating a descending object 
        NavigableSet<String> des_set = set.descendingSet(); 
  
        // Adding elements to the descending set and also to the set 
        des_set.add("drake"); 
        des_set.add("fred"); 
  
        // Printing the elements of the set 
        System.out.println("Contents of the set: " + set); 
  
        // Printing the elements of the descending set 
        System.out.println("Contents of the descending set: " 
                                                  + des_set); 
    } 
}
輸出:
Contents of the set: [alex, bob, chuck, drake, eric, fred]
Contents of the descending set: [fred, eric, drake, chuck, bob, alex]

參考: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentSkipListSet.html#descendingSet–



相關用法


注:本文由純淨天空篩選整理自rupesh_rao大神的英文原創作品 ConcurrentSkipListSet descendingSet() method in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。