黑马程序员技术交流社区

标题: java遍历hashmap的问题 [打印本页]

作者: hzhzhen    时间: 2015-5-18 15:50
标题: java遍历hashmap的问题
对一个Map<Integer,Integer> hashmap=new HashMap<Integer,Integer>()遍历的时候用方法:
1.  Collection<Integer> s=hashmap.values();
   for(Integer num:s){
}

2.for(Integer num:hashmap.values()){
}

这两种方式对性能上面有不同吗?
作者: 王小乖    时间: 2015-5-18 16:03
前者存在引用名,可以多次使用,而且遍历完了以后,依然存在;而后者只要遍历一结束,就不存在引用的存在了,可能就这点区别了,个人愚见,仅供参考。
作者: xgd6612    时间: 2015-5-18 16:19
看不出有啥不同,貌似都是高级for循环的样子~~
作者: 马鹏涛    时间: 2015-5-18 16:47
不会啊  还没学到这呢...




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2