public static void removeItemFromMap(Map<String, Integer> map) {
//напишите тут ваш код
Iterator<Map.Entry<String,Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()){
Map.Entry<String, Integer> pair = iterator.next();
String s = pair.getKey(); // ЗАЧЕМ ТУТ КЛЮЧИ эта строка, без этой строки все работает(в ИДЕИ) у меня по крайней мере.
int value = pair.getValue();
if(value < 500){
iterator.remove();
}
}
}
Игорь Пак
9 уровень
объясните пожалуйста
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia VolkovaJava Developer в DXCMaster
17 мая 2020, 19:17
А зачем ты написал ее?
0
Игорь Пак
17 мая 2020, 19:31
сначала было без нее, но валидатор не пропускал,
начал бродить в помощи, нашел в чем была ошибка, ну и на всякий решил дописать "как у всех эту строку".
далее для интереса, в идеи запустил код без этой строки и все работало, от сюда и вопрос)
0
Ksenia VolkovaJava Developer в DXCMaster
17 мая 2020, 19:33решение
Эта строка не нужна (хотя и не мешает).
Смысла дописывать ее не было.
+2