栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

HashMap遍历方法,最新!!最全!!

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

HashMap遍历方法,最新!!最全!!

JDK1.8之前

1.通过entrySet方法遍历

    public static void main(String[] args) {
        Mapmap=new HashMap();
        map.put("张三","1");
        map.put("李四","2");
        map.put("王五","3");
        for (Map.Entryentry:map.entrySet()){
            System.out.println(entry.getKey()+":"+entry.getValue());
        }
    }


2.通过KeySet方法遍历

    public static void main(String[] args) {
        Mapmap=new HashMap();
        map.put("java","1");
        map.put("python","2");
        map.put("go","3");
       for (String key:map.keySet()){
           System.out.println(key+":"+map.get(key));
       }
    }

3.使用迭代器+entrySet

public static void main(String[] args) {
    Mapmap=new HashMap();
    map.put("迭代1","1");
    map.put("迭代2","2");
    map.put("迭代3","3");
    Iterator>iterator=map.entrySet().iterator();
    while (iterator.hasNext()){
        Map.Entry entry=iterator.next();
        System.out.println(entry.getKey()+":"+entry.getValue());

    }
}


4.使用迭代器+KeySet

public static void main(String[] args) {
    Mapmap=new HashMap();
    map.put("key迭代1","1");
    map.put("key迭代2","2");
    map.put("key迭代3","3");
    Iteratoriterator=map.keySet().iterator();
    while (iterator.hasNext()){
       String item=iterator.next();
        System.out.println(item+":"+map.get(item));

    }
}

JDK1.8之后

5.使用Lambda表达式遍历

public static void main(String[] args) {
    Mapmap=new HashMap();
    map.put("lambda1","1");
    map.put("lambda2","2");
    map.put("lambda3","3");
    map.forEach((key,value)->{
        System.out.println(key+":"+value);
    });
}


6.使用Stream多线程遍历

public static void main(String[] args) {
    Mapmap=new HashMap();
    map.put("多线程1","1");
    map.put("多线程2","2");
    map.put("多线程3","3");
    map.entrySet().stream().parallel().forEach((entry)->{
        System.out.println(entry.getKey()+":"+entry.getValue());
    });

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/987677.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号