Map集合的遍历方式

来源:互联网 发布:网络电影东北黑社会 编辑:程序博客网 时间:2024/05/05 19:17
Map<Object,Object> map = new HashMap<>();
map.put()...
方法一:
思想:取出key值保存到set集合中,再通过foreach循环根据key取到对应set
代码:
        Set<Object> set = map.keySet();
             for(Object obj:set){
            syso(obj+"-"+map.get(obj));
       }
方法二
思想:迭代
代码:
         Iterator<Entry<Object,Object>> it= map.entrySet().iterator();
while(it.hasNext()){
Entry<Object,Object>  entry = it.next();
System.out.println(entry.getKey()+":"+entry.getValue());
}
//方法三:思想直接通过foreach循环遍历,常用
for(Map.Entry<Object, Object> entry : map.entrySet()) {
System.out.println(entry.getKey()+":"+entry.getValue());
}
//方法四:思想:取出value然后循环遍历,只能遍历值不能遍历key
Collection<Object> coll = map.values();
for(Object obj : coll){
System.out.println(obj);
}吐舌头
0 0