Bonjour tout le monde
en fait, j'ai un petit souci avec les Iterator.
J'ai une liste à trier selon trois critéres et donc, j'ai utilisé Iterator à l'interieur d'un autre sous cette façon:
mais le probleme réside dans le fait que meme si ma Liste contient encore des elements, mon Iterator ne trouve pas de le deuxieme element,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 while(itTmp.hasNext()) { VoLigCde voLigCde1=(VoLigCde)itTmp.next(); ...... code.... Iterator it2=maListe.iterator(); while(it2.hasNext()) { VoLigCde voLigCde2=(VoLigCde)it2.next(); if(maCondition){ newList.add(voLigCde2); it2.remove(); } }
et me retourne It.hasNext() à false!!
Prkoi????
l'Iterator passe seulement
Partager