Exemple
Les méthodes utilisées et expliquées dans le programme ci-dessous.
package codeurjava.Hashtable;
import java.util.Hashtable;
import java.util.Set;
import java.util.Iterator;
public class IterateHashtable {
 
 public static void main(String[] args) {
 
 // Création de l'instance Hashtable
 Hashtable hashtable = new Hashtable();
 /*
 * ajouter les pairs clé-valeur à Hashtable
 * public V put(K key, V value):relier la clé à la valeur
 * les clés et les valeurs ne doivent pas être nuls
 */
 hashtable.put("1", "v1");
 hashtable.put("2", "v2");
 hashtable.put("3", "v3");
 hashtable.put("4", "v4");
 hashtable.put("5", "v5");
 
 System.out.println("Affichage :");
 /*public Set keySet():retourne un ensemble de clés
 * dans cette map. Cet ensemble est retourné par le map
 * donc, un chagement dans le map est reflété dans l'ensemble
 * et vice-vers-ça
 * 
 */
 Set keys = hashtable.keySet();
 
 //obtenir un iterator des clés
 Iterator itr = keys.iterator();
 
 String key="";
 //affichage des pairs clé-valeur
 while (itr.hasNext()) { 
 // obtenir la clé
 key = itr.next();
 /*public V get(Object key): retourne la valeur correspondante
 * à la clé, sinon null si le map ne contient aucune valeur
 * correspondante
 */
 System.out.println("Key: "+key+" & Value: "+hashtable.get(key));
 } 
 }
}
     Affichage :
Key: 5 & Value: v5
Key: 4 & Value: v4
Key: 3 & Value: v3
Key: 2 & Value: v2
Key: 1 & Value: v1
Ressources:
https://docs.oracle.com/javase/7/docs/api/java/util/Hashtable.html
https://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html
Commentaires (0)
Laisser un commentaire
Connectez-vous pour commenter
Rejoignez la discussion et partagez vos connaissances avec la communauté
Chargement des commentaires...