美文网首页
map遍历的四种方式

map遍历的四种方式

作者: SILENCE_SPEAKS | 来源:发表于2021-04-27 21:49 被阅读0次

    一、map.values()

    推荐只用value的时候用

            // Map.values()遍历所有的value,不遍历key
            for (String v : map.values()) {
                System.out.println("value= " + v);
            }
    

    二、map.keySet()

    推荐只需要用key的时候使用(节省时间、空间)

            // keySet遍历key和value,取二次值,先取key再取value
            for (String key : map.keySet()) {
                System.out.println("key= "+ key + " and value= " + map.get(key));
            }
    

    三、map.entrySet().iterator

    使用迭代器遍历,一次把key和value全部取出

            // entrySet使用iterator遍历key和value
            Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
            while (it.hasNext()) {
                Map.Entry<String, String> entry = it.next();
                System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
            }
    

    四、map.entrySet()

    遍历key和value推荐,尤其是容量大时,TreeMap尤其推荐

            // entrySet遍历key和value
            for (Map.Entry<String, String> entry : map.entrySet()) {
                System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
    

    相关文章

      网友评论

          本文标题:map遍历的四种方式

          本文链接:https://www.haomeiwen.com/subject/ojeerltx.html