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