w3resource

Java: Get NavigableSet view of the keys contained in a map


18. Get NavigableSet View of Keys

Write a Java program to get a NavigableSet view of keys in a map.

Sample Solution:-

Java Code:

import java.util.*;
import java.util.Map.Entry;  
public class Example18 {  
         public static void main(String args[]) {

  // Create a tree map
  TreeMap < Integer, String > tree_map1 = new TreeMap < Integer, String > ();

  // Put elements to the map 
  tree_map1.put(10, "Red");
  tree_map1.put(20, "Green");
  tree_map1.put(40, "Black");
  tree_map1.put(50, "White");
  tree_map1.put(60, "Pink");

  System.out.println("Orginal TreeMap content: " + tree_map1);
  System.out.println("Orginal TreeMap content: " + tree_map1.navigableKeySet());

 }
}

Sample Output:

Orginal TreeMap content: {10=Red, 20=Green, 40=Black, 50=White, 60=Pink
}                                                                      
Orginal TreeMap content: [10, 20, 40, 50, 60]

For more Practice: Solve these Related Problems:

  • Write a Java program to retrieve a NavigableSet view of the keys in a TreeMap using navigableKeySet() and print the set.
  • Write a Java program to convert a NavigableSet of keys into a descending set and print both the ascending and descending orders.
  • Write a Java program to iterate over a NavigableSet of keys using a lambda expression and filter keys based on a predicate.
  • Write a Java program to use Java streams on a NavigableSet view to calculate the average of numeric keys.

Go to:


PREV : Get Lower Key in TreeMap.
NEXT : Poll First Entry from TreeMap.

Java Code Editor:

Contribute your code and comments through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.