Объясните пожалуйста, зачем нужно создавать копию списка "map"
(Map <String, Integer> copy = new HashMap <>(map);)?
Не понимаю
public static void removeItemFromMap(Map <String, Integer> map)
{
Map <String, Integer> copy = new HashMap <>(map);
for(Map.Entry <String, Integer> print : copy.entrySet())
{
int desiredNumber = 500;
//int valueSalary = ;
if(print.getValue() < desiredNumber)
{
map.remove(print.getKey());
}
}
}