Java Collection How to - Get Sub Map from TreeMap in Java








Question

We would like to know how to get Sub Map from TreeMap in Java.

Answer

// w  w  w  .  j  a  v a 2 s . c o m
import java.util.SortedMap;
import java.util.TreeMap;

public class Main {
  public static void main(String[] args) {
    TreeMap<String, String> treeMap = new TreeMap<String, String>();

    treeMap.put("1", "One");
    treeMap.put("2", "Two");
    treeMap.put("3", "Three");
    treeMap.put("4", "Four");
    treeMap.put("5", "Five");    

    SortedMap sortedMap = treeMap.subMap("2", "5");
    System.out.println("SortedMap Contains : " + sortedMap);
  }
}

The code above generates the following result.