[Java] Iterattion durch Collection

Helios co.

Lt. Commander
Registriert
März 2005
Beiträge
1.863
Hallo, ich habe folgenden Code verzapft:

Code:
Iterator i = tokenCollection.iterator();
		while(i.hasNext()){
			 Iterator it = bList.iterator();
			 while(it.hasNext()){
				 
				 String x = (String) i.next();
				 String y = (String) it.next();

				 if(x.equals(y)){
					 //i.remove();
					 System.out.println("wow");
				 }
			 }
		}


Ich will also 2 Collections durchlaufen.
Jedes Element der ersten Collection soll mit jedem Element der 2ten verglichen und anschließend (was hier aber noch durch das sysout "wow" dargestellt ist) gelöscht werden.

Das Problem isz nun, dass eine NoSuchElemetException geworfen wird, was mir aber eigentlich nicht einleuchten will.
Anscheinend liegt da das Problem bei der Iteration der ersten Collection...was aber eigentlich nicht sein darf.

Bin dankbar für jeden Rat.
 
LOL hat sich von selbst erledigt.
Aber hier die Lösung für die Nachwelt:
Code:
Iterator i = tokenCollection.iterator();
		while(i.hasNext()){
                         String x = (String) i.next();
			 Iterator it = bList.iterator();
			 while(it.hasNext()){
				 
				 
				 String y = (String) it.next();

				 if(x.equals(y)){
					 //i.remove();
					 System.out.println("wow");
				 }
			 }
		}
 
Zurück
Oben