Ajouter des éléments à Hashtable en Java

Le programme ci-dessous montre comment ajouter facilement des éléments dans Hashtable en utilisant la méthode java.util.Hashtable.put() de la classe Hashtable.

public V put(K key, V val): cette méthode prend deux paramètres, un pour la clé et l'autre pour la valeur associée à cette clé. La méthode put() retourne l'ancienne valeur de la clé correspondante, ou null si elle n'a pas de valeur déjà.

Une exception est levée NullPointerException si la clé ou la valeur est null.

Dans cette exemple, on insère des pairs clé-valeur, puis on parcourt la table avec l'énumération java e et tant qu'il y a des éléments (dans le code avec la méthode hasMoreElements()) on récupère la clé avec la méthode nextElement() et on l'imprime et sa valeur.

import java.util.Enumeration;
import java.util.Hashtable;

public class main {
public static void main(String[] s) {
Hashtable<String, String> ht = new Hashtable<String, String>();
 ht.put("k1", "a");
ht.put("k2", "b");
ht.put("k3", "c");
ht.put("k4", "d");
 Object ancien_valeur = ht.put("k4", "e");
System.out.println("ancienne valeur de la clé k4 est:"+ancien_valeur);

Enumeration e = ht.keys();
while (e.hasMoreElements()) {
String key = (String) e.nextElement();
System.out.println(key + " : " + ht.get(key));
}
}
}
Exécution:

ancienne valeur de la clé k4 est:e
k4: d
k3: c
k2: b
k1: a
Ressources:
Tutorials Point: java.util.Hashtable.put() Method