Método NavigableSet descendingSet() en Java

El método descendingSet() de la interfaz NavigableSet en Java se usa para devolver una vista en orden inverso de los elementos contenidos en este conjunto. El conjunto descendente está respaldado por este conjunto, por lo que cualquier cambio en el conjunto se refleja en el conjunto descendente y viceversa. Si alguno de los conjuntos se modifica mientras se está realizando una iteración sobre otro conjunto, los resultados de la iteración no están definidos.

Sintaxis :

Iterator<E> descendingSet()

Donde, E es el tipo de elementos que mantiene este contenedor Set.

Parámetros : Esta función no acepta ningún parámetro.

Valor devuelto : Devuelve una vista en orden inverso de los elementos contenidos en este conjunto.

Los siguientes programas ilustran el método descendingSet() en Java:

Programa 1 : NavigableSet con elementos enteros.

// A Java program to demonstrate
// descendingSet() method of NavigableSet
  
import java.util.NavigableSet;
import java.util.TreeSet;
import java.util.*;
  
public class GFG {
    public static void main(String[] args)
    {
        NavigableSet<Integer> ns = new TreeSet<>();
        ns.add(0);
        ns.add(1);
        ns.add(2);
        ns.add(3);
        ns.add(4);
        ns.add(5);
        ns.add(6);
  
        NavigableSet new_ns = ns.descendingSet();
  
        Iterator itr = new_ns.iterator();
  
        // Iterate over the elements using itr
        while (itr.hasNext()) {
            System.out.println("Value: " + itr.next() + " ");
        }
    }
}
Producción:

Value: 6 
Value: 5 
Value: 4 
Value: 3 
Value: 2 
Value: 1 
Value: 0

Programa 2: NavigableSet con elementos de string.

// A Java program to illustrate descendingSet()
// method of NavigableSet
import java.util.NavigableSet;
import java.util.TreeSet;
import java.util.*;
  
public class GFG {
    public static void main(String[] args)
    {
        NavigableSet<String> ns = new TreeSet<>();
        ns.add("A");
        ns.add("B");
        ns.add("C");
        ns.add("D");
        ns.add("E");
        ns.add("F");
        ns.add("G");
  
        NavigableSet new_ns = ns.descendingSet();
  
        Iterator itr = new_ns.iterator();
  
        // Iterate over the elements using itr
        while (itr.hasNext()) {
            System.out.println("Value: " + itr.next() + " ");
        }
    }
}
Producción:

Value: G 
Value: F 
Value: E 
Value: D 
Value: C 
Value: B 
Value: A

Referencia : https://docs.oracle.com/javase/10/docs/api/java/util/NavigableSet.html#descendingSet()

Publicación traducida automáticamente

Artículo escrito por barykrg 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 *