Comment utiliser la classe NavigableMap ? NavigableMap est une des nouveautés de SCJP 6.
Cette classe est la version Map de NavigableSet que nous avons vu le 1 Mars : Billet sur NavigableSet
NaviableMap est une map dans laquel il est possible de naviguer.
Voici un petit programme d'exemple d'utilisation de NavigableMap.
public class TestNavigableMap {
public static void main(String[] args) {
System. out.println("Test TutoSCJP6 NavigableMap");
NavigableMap<String, String> navigableMap = new TreeMap<String, String>();
navigableMap.put("Moose", "Elan");
navigableMap.put("Reinder", "Renne");
navigableMap.put("Beaver", "Castor");
navigableMap.put("Bear", "Ours");
navigableMap.put("Whale", "Baleine");
String first = navigableMap.firstKey();
String last = navigableMap.lastKey();
String floor = navigableMap.floorKey("R");
SortedMap<String, String> headMap = navigableMap.headMap("Bear");
System.out.println("first:" + first);
System.out.println("last:" + last);
System.out.println("floor:" + floor);
System.out.println("Head Set:" + key + "-" + headMap.get(key));
}
}
}
Ce programme a été testé avec Windows Vista, Java 1.6.0_04 le 22/03/2008
Liens
La javadoc de NavigationMap : http://java.sun.com/javase/6/docs/api/java/util/NavigableMap.html