Bonjour,
Je définis une HashMap paramétrée de la sorte :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 HashMap<String,ArrayList<String>> personnes = new HashMap<String,ArrayList<String>>();Je suis obligé de laisser les cast, provoquant donc un warning pour "(ArrayList<String>)". Où ai-je raté une étape ?
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 }
Partager