Bonjour,

Je définis une HashMap paramétrée de la sorte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?