Cloner une TreeMap en Java

Cet exemple montre comment copier les éléments d'une Map dans une ature TreeMap en utilisant la methode putAll(). Vous pouvez copier les éléments à partir d'une autre collection de données dans TreeMap.

package codeurjava.TreeMap;
import java.util.TreeMap;

public class TreeMapCopy {

public static void main(String a[]){
TreeMap hmap = new TreeMap();
//ajouter les pairs clé-valeur
hmap.put("1", "valeur1");
hmap.put("2", "valeur2");
hmap.put("3","valeur3");
System.out.println(hmap);
TreeMap subMap = new TreeMap();
subMap.put("s1", "Valeur S1");
subMap.put("s2", "Valeur S2");
hmap.putAll(subMap);
System.out.println(hmap);
}
}

Exécution:

{1=valeur1, 2=valeur2, 3=valeur3}
{1=valeur1, 2=valeur2, 3=valeur3, s1=Valeur S1, s2=Valeur S2}