Hallo alle,
der folgende kleine code ist ausführbei und ihr könnt ihn testen. Mein Problem ist bei der For-Schleife. sie wird nur einmal ausgeführt, obwohl in tokenMap.keySet() mehrere Elemente gibt. Kann mir jemand sagen, wo das problem liegt? 🙁
danke viel mals im voraus.
der Code
der folgende kleine code ist ausführbei und ihr könnt ihn testen. Mein Problem ist bei der For-Schleife. sie wird nur einmal ausgeführt, obwohl in tokenMap.keySet() mehrere Elemente gibt. Kann mir jemand sagen, wo das problem liegt? 🙁
danke viel mals im voraus.
der Code
Java:
import java.util.HashMap;
public class Test {
HashMap<String, Integer> tokenMap=new HashMap<String, Integer>();
private void check() {
try {
for (String token : tokenMap.keySet()) {
if (token.length() < 2 || token.length() > 3) {
tokenMap.remove(token);
}
}
}
catch(Exception e) {}
}
public static void main(String[] args){
Test t=new Test();
t.tokenMap.put("a", 1);
t.tokenMap.put("bb", 1);
t.tokenMap.put("cccccccccc", 1);
t.check();
System.out.println(t.tokenMap.keySet());
}
}