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

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);
            }
ici les valeurs sont bien dans l'ordre lorsrque je parcours la hashMap

seulement une fois dans la JSP lorsque je souhaite afficher ces résultats tout est dans le désordre :
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()%>
                }
Comment faire pour parcourir ma hashMap en prenant dans l'ordre des identifiants ?

Merci;