/** * @author lautturi.com * Java example: Java NavigableMap example */ import java.util.*; public class Lautturi { public static void main(String[] args) { NavigableMap<Integer, String> map = new TreeMap<Integer, String>(); map.put(1, "Brazil"); map.put(2, "Belgium"); map.put(14, "USA"); map.put(33, "Austria"); map.put(36, "Norway"); map.put(10, "Denmark"); System.out.println("Navigable Map in Decending Order: " + map.descendingMap()); System.out.println("Navigable Map using subMap() method: " + map.subMap(10, false, 33, true)); System.out.println("Navigable Map using headMap() method: " + map.headMap(14, true)); System.out.println("Navigable Map using tailMap() method: " + map.tailMap(14, true)); System.out.println("First Entry of Navigable Map: " + map.firstEntry()); } }
output:
Navigable Map in Decending Order: {36=Norway, 33=Austria, 14=USA, 10=Denmark, 2=Belgium, 1=Brazil} Navigable Map using subMap() method: {14=USA, 33=Austria} Navigable Map using headMap() method: {1=Brazil, 2=Belgium, 10=Denmark, 14=USA} Navigable Map using tailMap() method: {14=USA, 33=Austria, 36=Norway} First Entry of Navigable Map: 1=Brazil