Java Treemap - DeschendingMap, DeschendingKeyset

Java Treemap - DeschendingMap, DeschendingKeyset

DescendingMap ()

Jawa.Util.Treemap.DescendingMap () Zwraca pary wartości kluczy w odwrotnej kolejności. W rzeczywistości TrereMap przechowuje domyślnie pary wartości kluczowej w kolejności rosnącej.

Możemy również powiedzieć, że DeschendingMap () ułoży pary wartości kluczowej w kolejności malejącej.

Nie wymaga żadnych parametrów.

Składnia

TrenaP_Object.DescendingMap ()

Gdzie Treemap_Object reprezentuje kolekcję Treemap.

Przykład 1

Tutaj utworzymy kolekcję Treemap z 6 parami kluczowej (liczba całkowita, typ ciągów) i zastosujemy metodę DescendingMap (), aby ułożyć pary wartości kluczowej w kolejności malejącej.

Importuj Java.Util.*;
Importuj Java.Util.Treemap;
Klasa publiczna Main

public static void main (string [] args)
// Utwórz Treemap z kluczem i wartością jako typów liczb całkowitych i ciągów
Ziarna Treemap = new Treemap ();
// Włóż 6 wartości kluczy do obiektu ziarna
ziarna.Put (1, „pszenica”);
ziarna.Put (2, „Paddy”);
ziarna.Put (3, „kukurydza”);
ziarna.Put (6, „jęczmień”);
ziarna.Put (5, „orzechy”);
ziarna.Put (4, „nerkowca”);
System.na zewnątrz.println („rzeczywiste ziarna żywności:”+ ziarna);
// Odwróć Trereap ziaren w kolejności malejącej.
System.na zewnątrz.println („odwrócone ziarna żywności:”+ ziarna.DescendingMap ());

Wyjście:

Więc możemy zobaczyć, że pary wartości kluczowej są odwrócone.

Przykład 2

Tutaj utworzymy kolekcję Treemap z 3 parami wartości kluczowej (liczba całkowita, typ liczby całkowitej) i zastosujemy metodę DescendingMap (), aby ułożyć pary wartości kluczowej w kolejności malejącej.

Importuj Java.Util.*;
Importuj Java.Util.Treemap;
Klasa publiczna Main

public static void main (string [] args)
// Utwórz Treemap z kluczem i wartością jako typami liczb całkowitych
Ziarna Treemap = new Treemap ();
// Włóż 3 wartości kluczy do obiektu ziarna
ziarna.Put (1,2000);
ziarna.Put (2, 4500);
ziarna.Put (3, 3456);
System.na zewnątrz.println („rzeczywiste ziarna żywności:”+ ziarna);
// Odwróć Trereap ziaren w kolejności malejącej.
System.na zewnątrz.println („odwrócone ziarna żywności:”+ ziarna.DescendingMap ());

Wyjście:

Więc możemy zobaczyć, że pary wartości kluczowej są odwrócone.

DescendingKeyset ()

Jawa.Util.Treemap.DescendingKeyset () zwraca klawisze w odwrotnej kolejności w zestawie żeglownym. W rzeczywistości TrereMap przechowuje domyślnie pary wartości kluczowej w kolejności rosnącej.

Możemy więc również powiedzieć, że DeschendingKeyset () powoduje klucze w kolejności malejącej w NavigableSet.

Nie wymaga żadnych parametrów.

Składnia

TrenaP_Object.DescendingKeyset ()

Gdzie Treemap_Object reprezentuje kolekcję Treemap.

Przykład 1

Tutaj utworzymy kolekcję Treemap z 6 parami kluczów (liczba całkowita, typ ciągów) i zastosujemy metodę DescendingKeyset (), aby zwrócić klawisze w kolejności malejącej w zestawie żeglownym.

Importuj Java.Util.*;
Importuj Java.Util.Treemap;
Klasa publiczna Main

public static void main (string [] args)
// Utwórz Treemap z kluczem i wartością jako typów liczb całkowitych i ciągów
Ziarna Treemap = new Treemap ();
// Włóż 6 wartości kluczy do obiektu ziarna
ziarna.Put (1, „pszenica”);
ziarna.Put (2, „Paddy”);
ziarna.Put (3, „kukurydza”);
ziarna.Put (6, „jęczmień”);
ziarna.Put (5, „orzechy”);
ziarna.Put (4, „nerkowca”);
System.na zewnątrz.println („rzeczywiste ziarna żywności:”+ ziarna);
System.na zewnątrz.println („odwrócone ziarna żywności z klawiszami:„+ ziarna.DescendingKeyset ());

Wyjście:

Więc możemy zobaczyć, że klucze zostały zwrócone w zestawie żeglownym w kolejności zmniejszającej się.

Przykład 2

Tutaj utworzymy kolekcję Treemap z 3 parami wartości kluczowej (liczba całkowita, typ liczby całkowitych) i zastosujemy metodę DescendingKeyset (), aby zwrócić klawisze w kolejności malejącej w zestawie nawigacyjnym.

Importuj Java.Util.*;
Importuj Java.Util.Treemap;
Klasa publiczna Main

public static void main (string [] args)
// Utwórz Treemap z kluczem i wartością jako typami liczb całkowitych
Ziarna Treemap = new Treemap ();
// Włóż 3 wartości kluczy do obiektu ziarna
ziarna.Put (1,2000);
ziarna.Put (2, 4500);
ziarna.Put (3, 3456);
System.na zewnątrz.println („rzeczywiste ziarna żywności:”+ ziarna);
System.na zewnątrz.println („odwrócone ziarna żywności z klawiszami:„+ ziarna.DescendingKeyset ());

Wyjście:

Więc możemy zobaczyć, że klucze zostały zwrócone w zestawie żeglownym w kolejności zmniejszającej się.

Wniosek

Widzieliśmy, jak odwrócić obiekt kolekcji Treemap za pomocą metod DescendingMap () i DescendingKeyset (). Główna różnica polega na tym, że DeschendingMap () zwraca drzewa, które ma parę wartości kluczowej w kolejności malejącej, ale metoda DescendingKeyset () zwraca tylko klucze w kolejności malejącej w zestawie żeglownym. W przypadku obu metod nie jest wymagane żadne parametr i nie ma wyjątku.