A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hzhzhen 中级黑马   /  2015-5-18 15:50  /  243 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

对一个Map<Integer,Integer> hashmap=new HashMap<Integer,Integer>()遍历的时候用方法:
1.  Collection<Integer> s=hashmap.values();
   for(Integer num:s){
}

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

这两种方式对性能上面有不同吗?

3 个回复

倒序浏览
前者存在引用名,可以多次使用,而且遍历完了以后,依然存在;而后者只要遍历一结束,就不存在引用的存在了,可能就这点区别了,个人愚见,仅供参考。
回复 使用道具 举报
看不出有啥不同,貌似都是高级for循环的样子~~
回复 使用道具 举报
不会啊  还没学到这呢...
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马