Java Treemap - DescendingMap, DescendingKeyset

Java Treemap - DescendingMap, DescendingKeyset

DescendingMap ()

Java.util.Treemap.DescendingMap () returnerer nøkkelverdi-parene i omvendt rekkefølge. Faktisk lagrer Treemap nøkkelverdiparene i stigende rekkefølge som standard.

Så vi kan også si at DescendingMap () ordner nøkkelverdiparene i synkende rekkefølge.

Det tar ingen parametere.

Syntaks

treemap_object.DescendingMap ()

Hvor Treemap_Object representerer Treemap -samlingen.

Eksempel 1

Her vil vi lage en Treemap-samling med 6 nøkkelverdipar (heltall, strengtype) og bruke DescendingMap () -metoden for å ordne nøkkelverdiparene i synkende rekkefølge.

Importer Java.util.*;
Importer Java.util.Treemap;
Offentlig klasse Main

public static void main (String [] args)
// Lag et treemap med nøkkel og verdi som heltall og strengtyper
Treemap Grains = New Treemap ();
// Sett inn 6 nøkkelverdier i kornobjektet
korn.put (1, "hvete");
korn.Put (2, "Paddy");
korn.put (3, "mais");
korn.put (6, "bygg");
korn.put (5, "nøtter");
korn.put (4, "cashew");
System.ute.Println ("Faktiske matkorn:"+ korn);
// omvend kornene Treemap i synkende rekkefølge.
System.ute.Println ("Reverserte matkorn:"+ korn.DescendingMap ());

Produksjon:

Så vi kan se at nøkkelverdipar blir reversert.

Eksempel 2

Her vil vi lage en Treemap-samling med 3 nøkkelverdipar (heltall, heltall) og bruke DescendingMap () -metoden for å ordne nøkkelverdiparene i synkende rekkefølge.

Importer Java.util.*;
Importer Java.util.Treemap;
Offentlig klasse Main

public static void main (String [] args)
// Lag et treemap med nøkkel og verdi som heltallstyper
Treemap Grains = New Treemap ();
// Sett inn 3 nøkkelverdier i kornobjektet
korn.put (1 200);
korn.put (2, 4500);
korn.put (3, 3456);
System.ute.Println ("Faktiske matkorn:"+ korn);
// omvend kornene Treemap i synkende rekkefølge.
System.ute.Println ("Reverserte matkorn:"+ korn.DescendingMap ());

Produksjon:

Så vi kan se at nøkkelverdipar blir reversert.

DescendingKeyset ()

Java.util.Treemap.DescendingKeySet () Returnerer nøklene i omvendt rekkefølge i et navigerbart sett. Faktisk lagrer Treemap nøkkelverdiparene i stigende rekkefølge som standard.

Så vi kan også si at DescendingKeyset () resulterer i nøklene i synkende rekkefølge i navigableSet.

Det tar ingen parametere.

Syntaks

treemap_object.DescendingKeyset ()

Hvor Treemap_Object representerer Treemap -samlingen.

Eksempel 1

Her vil vi lage en Treemap-samling med 6 nøkkelverdipar (heltall, strengtype) og bruke DescendingKeySet () -metoden for å returnere tastene i synkende rekkefølge i et navigerbart sett.

Importer Java.util.*;
Importer Java.util.Treemap;
Offentlig klasse Main

public static void main (String [] args)
// Lag et treemap med nøkkel og verdi som heltall og strengtyper
Treemap Grains = New Treemap ();
// Sett inn 6 nøkkelverdier i kornobjektet
korn.put (1, "hvete");
korn.Put (2, "Paddy");
korn.put (3, "mais");
korn.put (6, "bygg");
korn.put (5, "nøtter");
korn.put (4, "cashew");
System.ute.Println ("Faktiske matkorn:"+ korn);
System.ute.Println ("Reverserte matkorn med nøkler:"+ korn.DescendingKeySet ());

Produksjon:

Så vi kan se at nøklene ble returnert i et navigerbart sett i synkende rekkefølge.

Eksempel 2

Her vil vi lage en Treemap-samling med 3 nøkkelverdipar (heltall, heltall) og bruke DescendingKeySet () -metoden for å returnere tastene i synkende rekkefølge i et navigerbart sett.

Importer Java.util.*;
Importer Java.util.Treemap;
Offentlig klasse Main

public static void main (String [] args)
// Lag et treemap med nøkkel og verdi som heltallstyper
Treemap Grains = New Treemap ();
// Sett inn 3 nøkkelverdier i kornobjektet
korn.put (1 200);
korn.put (2, 4500);
korn.put (3, 3456);
System.ute.Println ("Faktiske matkorn:"+ korn);
System.ute.Println ("Reverserte matkorn med nøkler:"+ korn.DescendingKeySet ());

Produksjon:

Så vi kan se at nøklene ble returnert i et navigerbart sett i synkende rekkefølge.

Konklusjon

Vi så hvordan vi kan snu Treemap Collection -objektet ved å bruke DescendingMap () og DescendingKeySet () -metoder. Hovedforskjellen er at DescendingMap () returnerer TreeSet som har nøkkelverdipar i nedgangsrekke. For begge metodene kreves ingen parameter, og intet unntak kastes.