Bonjour.
J'aimerais utiliser une Hashtable pour trier des object en fonction d'une valeur :
ex :
j'ai un objet qui est accolé a la valeur 2, puis un autre la valeur 4, puis un autre valeur 4 encore, puis un 5, puis un 2 etc...
Le but est d'avoir accès a tous les objets par ordre croissant de cette valeur accolé, tout en gardant les doublons.
Je procède ainsi, mais le resultat est mauvais puisqu'il semblerait qu'il ne me renvoi qu'une petite partie des objets :
Or si "number " est croissant, toujours différents, tous les objets sont bien sélectionnés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Hashtable<Integer, Object> select = new Hashtable<Integer, Object>(); select.put( number , listID.get(cont3)); for (Map.Entry<Integer, Object> entry : select.entrySet()){ entry.getValue().doJob(); }
Il y a-t-il une methode particulière pour faire ceci ?
Merci si vous pouvez m'aider.
Partager