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 : 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();
 
    					}
    				}
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