public static void removeItemFromMap(HashMap<String, Integer> map) {
HashMap<String, Integer> copy = new HashMap<>(map);
for (HashMap.Entry<String, Integer> pair : copy.entrySet()){
if (pair.getValue()<500){
map.remove(pair.getKey());}
}
}
Daniil
20 уровень
Коллеги, я не пойму, почему мы копируем нашу мап, сравниваем в копии значения, но при этом удаляем из оригинала??? что за магия кто может обьяснить?
Архивный
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Сергеев ВикторMaster
15 октября 2018, 21:04
а вы сделайте по другому, посмотрите что выйдет, нагуглите почему и все встанет на свои места
0