Bonjour à tous;
:salut:
J'aurai un petit soucis avec les HashMap je crois :mur:
Je croyais que les HashMap peuvent être facilement trier cependant quand j'ai voulu le faire le TreeMap ou même manuellement avec ce code :
J'ai un problème au niveau des lignes 17, 16, 19 et 18 qui ne sont pas dans le bon ordre même en utilisant une technique barbare comme la précédente 8O car elle me donne ce résultat :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Map <Integer,Node> hmClone = new HashMap<Integer,Node>(); for(int key = 0; key < 27;key++){ hmClone.put(new Integer(key), new Node(key)); } //TESTS for(Map.Entry<Integer,Node> entry : hmClone.entrySet()) { Integer cle = entry.getKey(); //cle equivalent to valeur.labelRef Node valeur = entry.getValue(); text.append(cle+"|*| {"); for(int i = 0;i < valeur.n_sons.size();i++){ text.append(valeur.n_sons.get(i)+"|"); } text.append("}\n"); }
:help:Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 0|*| {} 1|*| {} 2|*| {} 3|*| {} 4|*| {} 5|*| {} 6|*| {} 7|*| {} 8|*| {} 9|*| {} 10|*| {} 11|*| {} 12|*| {} 13|*| {} 14|*| {} 15|*| {} 17|*| {} 16|*| {} 19|*| {} 18|*| {} 21|*| {} 20|*| {} 23|*| {} 22|*| {} 25|*| {} 24|*| {} 26|*| {}
si quelqu'un pourrait me tirer de cette embrouille
:merci:
Je vous remercie d'avance :)
@+