Java Utility Library

Java TreeMap - descendingKeySet() Method



The java.util.TreeMap.descendingKeySet() method returns a reverse order NavigableSet view of the keys contained in this map. The set's iterator returns the keys in descending order. The set is backed by the map, so changes to the map are reflected in the set, and vice-versa.

Syntax

public NavigableSet<K> descendingKeySet()

Here, K is the type of key maintained by the container.


Parameters

No parameter is required.

Return Value

Returns a reverse order navigable set view of the keys in this map.

Exception

NA.

Example:

In the example below, the java.util.TreeMap.descendingKeySet() method returns a reverse order NavigableSet view of the keys contained in the given map.

import java.util.*;

public class MyClass {
  public static void main(String[] args) {
    //creating a treemap
    TreeMap<Integer, String> MyMap = new TreeMap<Integer, String>();

    //populating the map
    MyMap.put(102, "John");
    MyMap.put(103, "Marry");
    MyMap.put(101, "Kim");
    MyMap.put(104, "Jo");
    MyMap.put(105, "Sam");

    //printing the map
    System.out.println("MyMap contains: " + MyMap); 

    //creating a reverse order NavigableSet view of the keys
    NavigableSet<Integer> MySet = MyMap.descendingKeySet(); 

    //printing the set
    System.out.println("MySet contains: " + MySet);         
  }
}

The output of the above code will be:

MyMap contains: {101=Kim, 102=John, 103=Marry, 104=Jo, 105=Sam}
MySet contains: [105, 104, 103, 102, 101]

❮ Java.util - TreeMap