map集合中如何移除包含2的值

虫链Java Library 问题遇到的现象和发生背景
求解
问题相关代码,请勿粘贴截图
@
运行结果及报错内容

我的解答思路和尝试过的方法

我想要达到的结果



 //删除元素
 Iterator<Map.Entry<String, String>> it = map.entrySet().iterator(); 
 while(it.hasNext()){ 
  Map.Entry<String, String> entry= it.next(); 
  if(entry.getValue() ==2){ 
   it.remove(); 
  } 
 } 

参考如下:

        Map<String, Integer> map = new HashMap<>();
        map.entrySet().removeIf(entry -> entry.getValue() == 2);