Java Treemap - Descendendmap, Descending Keyset

Java Treemap - Descendendmap, Descending Keyset

descendente map ()

Java.utilizar.Treemap.DescendingMap () Devuelve los pares de valores clave en orden inverso. En realidad, Treemap almacena los pares de valor clave en orden ascendente de forma predeterminada.

Entonces también podemos decir que DescendingMap () organiza los pares de valor clave en orden descendente.

No toma ningún parámetro.

Sintaxis

treemap_object.descendente map ()

Donde Treemap_Object representa la colección Treemap.

Ejemplo 1

Aquí, crearemos una colección TreeMap con 6 pares de valores clave (entero, tipo de cadena) y aplicaremos el método DescendingMap () para organizar los pares de valor clave en orden descendente.

importar java.utilizar.*;
importar java.utilizar.Treemap;
clase pública

public static void main (string [] args)
// Crear un Treemap con clave y valor como entero y tipos de cadenas
TreeMap granos = new Treemap ();
// inserta 6 valores de teclas en el objeto de granos
granos.poner (1, "trigo");
granos.poner (2, "Paddy");
granos.poner (3, "maíz");
granos.poner (6, "cebada");
granos.poner (5, "nueces");
granos.poner (4, "anacardos");
Sistema.afuera.println ("granos alimenticios reales:"+ granos);
// Invertir los granos Treemap en orden descendente.
Sistema.afuera.println ("granos de alimentos invertidos:"+ granos.descendentemap ());

Producción:

Entonces podemos ver que los pares de valor clave se invierten.

Ejemplo 2

Aquí, crearemos una colección TreeMap con 3 pares de valores clave (entero, tipo entero) y aplicaremos el método DescendingMap () para organizar los pares de valor clave en orden descendente.

importar java.utilizar.*;
importar java.utilizar.Treemap;
clase pública

public static void main (string [] args)
// Crear un Treemap con clave y valor como tipos enteros
TreeMap granos = new Treemap ();
// inserta 3 valores de teclas en el objeto de granos
granos.poner (1,2000);
granos.poner (2, 4500);
granos.poner (3, 3456);
Sistema.afuera.println ("granos alimenticios reales:"+ granos);
// Invertir los granos Treemap en orden descendente.
Sistema.afuera.println ("granos de alimentos invertidos:"+ granos.descendentemap ());

Producción:

Entonces podemos ver que los pares de valor clave se invierten.

descendente keyset ()

Java.utilizar.Treemap.DescendendKeySet () Devuelve las teclas en orden inverso en un conjunto navegable. En realidad, Treemap almacena los pares de valor clave en orden ascendente de forma predeterminada.

Por lo tanto, también podemos decir que DescendendKEySet () da como resultado las claves en orden descendente en la nave de navegación.

No toma ningún parámetro.

Sintaxis

treemap_object.descendente keyset ()

Donde Treemap_Object representa la colección Treemap.

Ejemplo 1

Aquí, crearemos una colección TreeMap con 6 pares de valores de teclas (entero, tipo de cadena) y aplicaremos el método descendente KeSet () para devolver las teclas en orden descendente en un conjunto navegable.

importar java.utilizar.*;
importar java.utilizar.Treemap;
clase pública

public static void main (string [] args)
// Crear un Treemap con clave y valor como entero y tipos de cadenas
TreeMap granos = new Treemap ();
// inserta 6 valores de teclas en el objeto de granos
granos.poner (1, "trigo");
granos.poner (2, "Paddy");
granos.poner (3, "maíz");
granos.poner (6, "cebada");
granos.poner (5, "nueces");
granos.poner (4, "anacardos");
Sistema.afuera.println ("granos alimenticios reales:"+ granos);
Sistema.afuera.println ("Granos de comida invertidos con claves:"+ granos.descendente keyset ());

Producción:

Entonces podemos ver que las teclas se devolvieron en un conjunto navegable en orden decreciente.

Ejemplo 2

Aquí, crearemos una colección TreeMap con 3 pares de valores clave (entero, tipo entero) y aplicaremos el método DescendingKeySet () para devolver las teclas en orden descendente en un conjunto navegable.

importar java.utilizar.*;
importar java.utilizar.Treemap;
clase pública

public static void main (string [] args)
// Crear un Treemap con clave y valor como tipos enteros
TreeMap granos = new Treemap ();
// inserta 3 valores de teclas en el objeto de granos
granos.poner (1,2000);
granos.poner (2, 4500);
granos.poner (3, 3456);
Sistema.afuera.println ("granos alimenticios reales:"+ granos);
Sistema.afuera.println ("Granos de comida invertidos con claves:"+ granos.descendente keyset ());

Producción:

Entonces podemos ver que las teclas se devolvieron en un conjunto navegable en orden decreciente.

Conclusión

Vimos cómo revertir el objeto de colección Treemap usando métodos DescendingMap () y DescendingKeySet (). La principal diferencia es que DescendendMap () devuelve el conjunto de árboles que tiene pares de valor clave en orden descendente, pero el método descendente keyset () devuelve solo las teclas en orden descendente en un conjunto navegable. Para ambos métodos, no se requiere un parámetro y no se arroja ninguna excepción.