Java List Map 遍历通过条件删除元素
Posted 抓手
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java List 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);
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);
以上是关于Java List Map 遍历通过条件删除元素的主要内容,如果未能解决你的问题,请参考以下文章
Kotlin集合操作总结 ( List 集合 | MutableList 集合 | List 集合遍历 | Set 集合 | MutableSet 集合 | Map 集合 | 可变 Map集合 )
Kotlin集合操作总结 ( List 集合 | MutableList 集合 | List 集合遍历 | Set 集合 | MutableSet 集合 | Map 集合 | 可变 Map集合 )