Utiliser Iterator à l'interieur d'un autre
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:
Code:
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();
}
} |
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,
et me retourne It.hasNext() à false!!
Prkoi????
l'Iterator passe seulement