Создал мапу, записал в неё ключи и значения.
В методе удаления создал список ArrayList. Занёс в него значения. Удалил ненужные. Я так понимаю, в мапе они стали равны null. А если так удаляем из мапы ключи. Я всё правильно сделал?
package com.javarush.task.task08.task0818;
import java.util.HashMap;
import java.util.Map;
import java.util.Iterator;
import java.util.*;
/*
Только для богачей
*/
public class Solution {
public static Map<String, Integer> createMap() {
Map<String, Integer> map = new HashMap<>();
for(int i=0; i<10; i++) {
map.put("Ан"+i, 495+i);
}
return map; //напишите тут ваш код
}
public static void removeItemFromMap(Map<String, Integer> map) {
Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
for (Map.Entry<String, Integer> pair : map.entrySet()){
String key = pair.getKey();
int x = pair.getValue();
if(x<500) {
iterator.remove();}
}
} //напишите тут ваш код
public static void main(String[] args) {
//Map<String, Integer> map = createMap();
//Map.forEach((k, v)->System.out.println(k+" "+v));
}
}