Parcours HashMap Key Ordre
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:
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:
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;