Médiaforma

Java – Collections Map

Print Friendly

Les collections de type Map sont constituées de couples clé/valeur. Chaque clé doit être unique. Pour ajouter des données dans une Hashtable, vous utiliserez la méthode put(). Pour lire les données dans une Hashtable, vous utiliserez la méthode get() en indiquant la clé correspondant à la valeur à retrouver.

Les collections de type Map peuvent être des HashTable ou des HashMap. Ces deux collections sont similaires, si ce n’est que les Hashmap acceptent une clé et une valeur null alors que les Hashtable ne les acceptent pas.

 

Ici par exemple, on définit la Hashtable alphabetGrec et on y stocke les douze premières lettres de l’alphabet Grec, référencées par les clés 1 à 12. Les douze valeurs sont ensuite retrouvées et affichées dans la console :

Hashtable alphabetGrec = new Hashtable() ;
alphabetGrec.put(new Integer(1),"Alpha");
alphabetGrec.put(new Integer(2),"Beta");
alphabetGrec.put(new Integer(3),"Gamma");
alphabetGrec.put(new Integer(4),"Delta");
alphabetGrec.put(new Integer(5),"Epsillon");
alphabetGrec.put(new Integer(6),"Zeta");
alphabetGrec.put(new Integer(7),"Eta");
alphabetGrec.put(new Integer(8),"Theta");
alphabetGrec.put(new Integer(9),"Iota");
alphabetGrec.put(new Integer(10),"Kappa");
alphabetGrec.put(new Integer(11),"Lambda");
alphabetGrec.put(new Integer(12),"Mu");

for(int i=1; i<=12; i++){
    System.out.println(alphabetGrec.get((Integer)i));
}

Pour que ces instructions soient exécutables, vous devez importer les bibliothèques java.util.Hashtable et java.util.Map :

import java.util.Hashtable;
import java.util.Map;

 

Voici le résultat :

Vous avez aimé cet article ? Partagez-le avec vos réseaux...
 
Comments

No comments yet.

Leave a Reply