根据value移除
Map<String, String> map = new HashMap<>();
map.put("1", "一");
map.put("2", "二");
map.put("3", "三");
List<String> list = new ArrayList<>();
list.add("一");
list.add("二");
Collection<String> values = map.values();
System.out.println(map);
values.remove("二");
System.out.println(map);
移除value出现在list中的键值对
Collection<String> values = map.values();
System.out.println(map);
values.removeAll(list);
System.out.println(map);
保留value出现在list中的键值对
Collection<String> values = map.values();
System.out.println(map);
values.retainAll(list);
System.out.println(map);