Hashtable (dictionnaire)

/*

 * Main.java
 *
 * Exemple d'utilisation d'un dictionnaire (Hashtable)
 *
 */

package dictionnaire1;

// ATTENTION A L'IMPORT
import java.util.*;

/**

 *
 * @author gmonard
 */
public class Main
{

    /** Creates a new instance of Main */
    public Main()
    {
    }

    /**

     * @param args the command line arguments
     */
    public static void main(String[] args)
    {
        Hashtable dictionnaire = new Hashtable(); // creation du dictionnaire

        // ajout d'elements
        dictionnaire.put("cle","valeur");

        // on peut ajouter un peu n'importe quoi en cle
        // mais il vaut mieux eviter les float et double ...

        dictionnaire.put("note",20);
        dictionnaire.put(10,"perdu");

        // recuperation d'une valeur grace a la methode get()
        System.out.printf("Ma note vaut %d\n",dictionnaire.get("note"));

        // parcours d'un dictionnaire (attention, l'ordre n'est pas garanti
        Enumeration cles = dictionnaire.keys();
        while (cles.hasMoreElements())
        {
            Object cle = cles.nextElement();
            System.out.print("Cle: ");
            System.out.print(cle);
            System.out.print(" valeur: ");
            System.out.println(dictionnaire.get(cle));
        }
    }

}