Map 集合如何遍历 ,强烈推荐entrySet() 不要使用keySet()

只愿长相守 提交于 2019-11-27 12:50:59
Map<String,Object> map = new HashMap<>();
// 第一种遍历 map.keySet(); 这种遍历需要遍历两次,第一次得到key的集合,第二次用map.get(key);效率会低
for(String strkey : map.keySet()){
    System.out.println(strkey+map.get(strkey));
}
//第二种遍历方法,map.entrySet()  返回的结果Map.Entry<K, V>  是key和value的对象集合,只需要遍历一次就行了 效率会高
for(Map.Entry<String,Object> enty :map.entrySet()){
    System.out.println(enty.getKey()+enty.getValue());
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!