map
public static void main(String[] args) {
Map<String, String> map = new HashMap<>();
map.put("a", "123");
map.put("b", "345");
map.put("c", "456");
map.put("d", "567");
for (Iterator<Map.Entry<String, String>> it = map.entrySet().iterator(); it.hasNext(); ) {
Map.Entry<String, String> entry = it.next();
String key = entry.getKey();
String value = entry.getValue();
// 删除 key = b 的元素
if (key.equals("b")) {
it.remove();
}
// 删除 value = 567 的元素
if (value.equals("567")) {
it.remove();
}
}
// 结果
System.out.println(map);
}
list
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
// 删除 b 、c 元素
list.removeIf(l -> l.equals("b") || l.equals("c"));
// 结果
System.out.println(list);
}```