Boucle HashMap paramétrée
Bonjour,
Je définis une HashMap paramétrée de la sorte :
Code:
HashMap<String,ArrayList<String>> personnes = new HashMap<String,ArrayList<String>>();
Jusque là, tout va bien. Après l'avoir remplis, j'ai une partie du code qui boucle sur les clés/valeurs de cette HashMap, mais j'ai un problème :
Code:
1 2 3 4 5 6 7 8
| for ( Iterator iter = personnes.entrySet().iterator(); iter.hasNext(); ) {
Map.Entry ent = (Map.Entry) iter.next();
//La clé de la HashMap
String idPerson = (String)ent.getKey();
//La Valeur de la HashMap
ArrayList<String> valeur = (ArrayList<String>) ent.getValue();
//Traitement
} |
Je suis obligé de laisser les cast, provoquant donc un warning pour "(ArrayList<String>)". Où ai-je raté une étape ?