Через итератор все норм. А почему так нельзя? в чем логика?
package com.javarush.task.task08.task0818;
import java.util.HashMap;
import java.util.Map;
/*
Только для богачей
*/
public class Solution {
public static HashMap<String, Integer> createMap() {
//напишите тут ваш код
HashMap<String, Integer> map = new HashMap<>();
map.put("qq1",600);
map.put("qq2",400);
map.put("qq3",700);
map.put("qq4",300);
map.put("qq5",350);
map.put("qq6",670);
map.put("qq7",680);
map.put("qq8",60);
map.put("qq9",320);
map.put("qq10",900);
return map;
}
public static void removeItemFromMap(HashMap<String, Integer> map) {
//напишите тут ваш код
for (HashMap.Entry<String, Integer> pair : map.entrySet()){
String name = pair.getKey();
int num = pair.getValue();
if (num<500){map.remove(name);}
}
}
public static void main(String[] args) {
}
}