Récupérer toutes les valeurs de Hashtable en Java

Cet exemple montre comment obtenir tous les éléments de Hashtable dans une collection de valeurs Collection appartenant à Hashtable en utilisant la méthode values() de la classe Hashtable.

Ce code récupère la collection de valeurs de Hashtable.

import java.util.Enumeration;
import java.util.Iterator;
import java.util.Hashtable;
import java.util.Collection;

public class Recuperation {

public static void main(String[] args) {

//créer un objet Hashtable
Hashtable ht = new Hashtable();

//ajouter les clés et les valeurs
ht.put("1","un");
ht.put("2","deux");
ht.put("3","trois");

/*
récuperer l'ensemble des valeurs en utilisant
la méthode values()
*/

Collection c = ht.values();

System.out.println("Les valeurs de la collection Hashtable sont: ");
//iterate through the collection
Iterator itr = c.iterator();
while(itr.hasNext())
System.out.println(itr.next());

/*
la collections résultante est de une HashTable
Si une valeur est supprimée de la collection, elle va etre aussi supprimée
de la collection Hashtable originale. Ceci n'implique pas l'ajout d'un élément
*/

//supprimer un de la collection Hashtable
c.remove("One");

//afficher toutes les valeurs de Hashtable
System.out.println("Hashtable après la suppression d'un élément");
Enumeration e = ht.elements();
while(e.hasMoreElements())
System.out.println(e.nextElement());
}
}
Exécution:

Les valeurs de la collection Hashtable sont: 
trois
deux
un
Hashtable après la suppression d'un élément
trois
deux
un