Accueil
 Sommaire du cours
 1  Introduction à Java
 2  Concepts de bases de Java
 3  Classes et objets en Java
 4  Généralisation spécialisation en Java
 5  Organisation des sources Java
 6  API Java
 6.1  Premières classes de l'API
 6.2  Classe java.lang.Object
 6.3  Interface de programmation
 6.4  java.lang.*
 Questions
 6.5  java.util.*
 6.5.1  Classe paramétrée
 6.5.2  Classes Abstraites des collections
 6.5.3  Classes instanciables des collections
 6.5.4  Collections
 6.5.5  Interface Iterable
 6.5.6  Interface Collection
 6.5.7  Interface List
 6.5.8  Classe Vector
 6.5.9  for-each
 6.5.10  Exemple for-each sur un \texttt Vector
 6.5.11  Exemple de classe avec Vector
 6.5.12  Interface Iterator
 6.5.13  Exemple avec Iterator
 6.5.14  Dictionnaires Map
 6.5.15  Exemple pour Map
 6.5.16  Dictionnaire Hashtable
 6.5.17  Exemple pour Hashtable
 6.5.18  Représentation d'une Hashtable
 Questions
 7  Exceptions en Java
 8  Concepts objets avancés en Java
 Bibliographie

 Contacts

W3C validator

Département INF  
 Conception et programmation orientées objet


6.5.15 Exemple pour Map
 
import java.util.Hashtable; 
import java.util.Map; 
3public class HashMapExample{ 
    public static void main(final String argv[]) { 
        Map<String, String> ht = new Hashtable<String,String>(); 
        ht.put("Ba", "Bah"); ht.put("Aa", "aha"); 
7        ht.put("BB", "bebe"); 
        for (String k : ht.keySet()) { 
            System.out.println("Cle:"+ k 
                    + "Valeur:" + ht.get(k)); 
11        } 
        for (String v : ht.values()) { 
            System.out.println("Valeur:" + v); 
        } 
15    } 
}

Le résultat de l’exécution de l’exemple est le suivant :  

verbatim

    précédent     suivant 


L’exemple montre un dictionnaire réalisé dans une Hashtable. Ce dictionnaire est rempli avec trois paires de clé, valeur : ("Ba", "Bah"), ("Aa", "aha") et ("BB", "bebe"). À la ligne 8, une boucle permet le parcours du Set obtenu avec les clés par l’appel de la méthode keySet(). À la ligne 12, une boucle foreach permet le parcours de la Collection obtenue avec les valeurs par l’appel à la méthode values(). Christian Bac, Denis Conan, Télécom SudParis, CSC 4002, Octobre 2015