w3resource

Java: Get a portion of a map whose keys are greater than or equal to a given key


23. Get TailMap from Inclusive Key

Write a Java program to get a portion of a map whose keys are greater than or equal to a given key.

Sample Solution:-

Java Code:

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

  // Declare tree maps
  TreeMap < Integer, String > tree_map = new TreeMap < Integer, String > ();

  // Put elements to the map 
  tree_map.put(10, "Red");
  tree_map.put(20, "Green");
  tree_map.put(30, "Black");
  tree_map.put(40, "White");
  tree_map.put(50, "Pink");
  System.out.println("Orginal TreeMap content: " + tree_map);
  System.out.println("Keys are greater than or equal to 20: " + tree_map.tailMap(20));
 }
}

Sample Output:

Orginal TreeMap content: {10=Red, 20=Green, 30=Black, 40=White, 50=Pink
}                                                                      
Keys are greater than or equal to 20: {20=Green, 30=Black, 40=White, 50
=Pink}

For more Practice: Solve these Related Problems:

  • Write a Java program to use tailMap() on a TreeMap to get all entries with keys greater than or equal to a specified key.
  • Write a Java program to iterate over a tailMap() and compute the total of its values.
  • Write a Java program to use Java streams to filter a TreeMap for keys ≥ a given value and print the resulting map.
  • Write a Java program to compare the tailMap() result with a manual filtering of the TreeMap’s entries based on a key threshold.

Go to:


PREV : Get SubMap from Key to Key.
NEXT : Get TailMap from Exclusive Key.

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.