Bonjour,
J'ai un petit soucis concernant le parcours d'une HashMap en suivant l'ordre des clés. Je ne comprends pas pourquoi il ne prends pas l'ordre logique des clés.
Voici mon code :
> dans le JPF j'initialise ma hashMap avec des valeurs
ici les valeurs sont bien dans l'ordre lorsrque je parcours la hashMap
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 while(listSeg.next())//tant que l'on a des résultats : { //on récupère la segmentation String segmentation = this.getSegmentation(listSeg.getString(5)); //on renseigne les map, la clé correspond à l'identifiant de modif > listSeg.getString(1) this.listeDeSegmentation.put(listSeg.getString(1),segmentation); }
seulement une fois dans la JSP lorsque je souhaite afficher ces résultats tout est dans le désordre :
Comment faire pour parcourir ma hashMap en prenant dans l'ordre des identifiants ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <% //il faut itérer sur la liste de segmentation : Set k = pf.listeDeSegmentation.keySet(); Iterator it = k.iterator(); while(it.hasNext()) { //récupération de la clé Object cle = it.next(); %> <%=cle.toString()%> }
Merci;
Partager