Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
22 mars 2008 6 22 /03 /mars /2008 23:19

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);

for (String key : headMap.keySet()) {
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

Partager cet article

Repost 0
Published by David Gimelle - dans SCJP
commenter cet article

commentaires

Summary

  • : GetJ2ee -Java development
  • : Articles about Java and EE
  • Contact

Profil

  • David Gimelle
  • Java Developer for more 10 years. I worked in France, Canada and Switzerland. I am contractor in London since 2010.
  • Java Developer for more 10 years. I worked in France, Canada and Switzerland. I am contractor in London since 2010.

Contact

You can contact me here

or by Twitter

Search

Archives