Método ConcurrentSkipListSet descendingSet() en Java

El método descendingSet() de java.util.concurrent.ConcurrentSkipListSet es una función incorporada en Java que devuelve una vista en orden inverso de los elementos contenidos en este conjunto. El conjunto descendente está respaldado por este conjunto, por lo que los cambios en el conjunto se reflejan en el conjunto descendente y viceversa.

Sintaxis:

ConcurrentSkipListSet.descendingSet()

Valor devuelto: la función devuelve un NavigableSet que es una vista en orden inverso de este conjunto.

Los siguientes programas ilustran el método ConcurrentSkipListSet.Set():

Programa 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);
    }
}
Producción:

Contents of the set: [10, 20, 25, 35]
Contents of the descending set: [35, 25, 20, 10]

Programa 2: Programa que demuestra el cambio en el conjunto original mientras se insertan elementos en el conjunto descendente.

// 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);
    }
}
Producción:

Contents of the set: [alex, bob, chuck, drake, eric, fred]
Contents of the descending set: [fred, eric, drake, chuck, bob, alex]

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

Publicación traducida automáticamente

Artículo escrito por rupesh_rao y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *