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 遍历通过条件删除元素的主要内容,如果未能解决你的问题,请参考以下文章

正确遍历删除List中的元素

Java中怎样遍历Map的所有的元素

java List 遍历和删除 急

Kotlin集合操作总结 ( List 集合 | MutableList 集合 | List 集合遍历 | Set 集合 | MutableSet 集合 | Map 集合 | 可变 Map集合 )

Kotlin集合操作总结 ( List 集合 | MutableList 集合 | List 集合遍历 | Set 集合 | MutableSet 集合 | Map 集合 | 可变 Map集合 )

详解遍历集合和遍历集合时删除集合元素