I want to delete the key having frequency 1 but i got the following error
Exception in thread "main" java.util.ConcurrentModificationExceptionat java.base/java.util.HashMap$HashIterator.nextNode(HashMap.java:1495)
at java.base/java.util.HashMap$KeyIterator.next(HashMap.java:1518)
at Temp3.main(Temp3.java:14)
How to solve it ?
import java.io.*;
import java.util.HashMap;
import java.util.*;
public class Temp3 {
public static void main(String[] args) {
Map<Integer, Integer> map = new HashMap();
map.put(1,1);
map.put(2,1);
map.put(3,1);
map.put(4,2);
for(int k: map.keySet()){
if( map.get(k) == 1){
map.remove(k);
}
}
}
}