当前位置 博文首页 > 一个搬砖的农民工的博客:map的常用方法(持续更新中)

    一个搬砖的农民工的博客:map的常用方法(持续更新中)

    作者:[db:作者] 时间:2021-07-29 18:42

    一.map遍历的几种方法

    // 方法一:常规遍历方法

    for (Map.Entry<String, String> entry : map.entrySet()) {
        System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
    }
    

    // 方法二:不建议这种方法,因为通过键去查值比较消耗性能

     for (String key : map.keySet()) {
            String value = map.get(key);
            System.out.println("Key = " + key + ", Value = " + value);
        }
    

    // 方法三:如果只需要查键或者值,可以用这种方法

     	//遍历map中的键
        for (String key : map.keySet()) {
            System.out.println("Key = " + key);
        }
        //遍历map中的值
        for (String value : map.values()) {
            System.out.println("Value = " + value);
        }
    

    // 方法四: 通过iterator(迭代器)遍历,过于冗余,唯一好处就是在遍历时调用iterator.remove()来删除entries

    Iterator<Map.Entry<String, String>> entries = map.entrySet().iterator();
    while (entries.hasNext()) {
        // entries.remove();
        Map.Entry<String, String> entry = entries.next();
        System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
    }
    

    参考地址:
    https://www.cnblogs.com/QQ846300233/p/6043326.html

    cs