Exemple de la méthode putAll() de Hashtable en Java

Ce tutoriel montre comment copier tous les pairs clé-valeur d'une Hashtable vers une autre en Java en utilisant la méthode java.util.Hashtable.putAll().

public void putAll(Map<? extends K,? extends V> t): cette méthode est utilisée pour copier tous les éléments à partir du Map spécifiée à Hashtable. Elle lève une exception nullPointerException si l'objet Map est null.

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

public class putAll_hashtable {
public static void main(String[] s) {
Hashtable table = new Hashtable();
table.put("1", "val1");
table.put("2", "val2");
table.put("3", "val3");

Hashtable table2 = new Hashtable();
table2.put("4", "val4");
table2.put("5", "val5");
table2.put("6", "val6");

table2.putAll(table);

Enumeration e = table2.keys();
while (e.hasMoreElements()) {
String cle = (String) e.nextElement();
System.out.println(cle + " : " + table2.get(cle));
}
}
}
Voyons ce qu'elle donne la compilation et l'exécution de ce code:

6 : val6
5 : val5
4 : val4
3 : val3
2 : val2
1 : val1
Références:
Tutorials Point: java.util.Hashtable.putAll() Method