遍历Map集合的两种方式
来源:互联网 发布:windows录音服务器 编辑:程序博客网 时间:2024/04/30 07:56
今天介绍两种遍历Map集合的方式
第一种,keySet
Iterator<String> iterator = hashMap.keySet().iterator(); while(iterator.hasNext()){ String key = iterator.next(); String value = hashMap.get(key); }
第二种,entrySet
Iterator<Map.Entry<String, String>> iterator = hashMap.entrySet().iterator(); while (iterator.hasNext()){ Map.Entry<String, String> next = iterator.next(); String key = next.getKey(); String value = next.getValue(); }
两种方式有啥区别呢,区别在于entrySet效率更高一点。
对于keySet其实是遍历了2次,一次是转为iterator,一次就从hashmap中取出key所对于的value。而entryset只是遍历了第一次,他把key和value都放到了entry中,所以就快了。
0 0
- Map集合的两种遍历方式
- 遍历Map集合的两种方式
- Map集合的两种遍历方式
- Map集合遍历的两种方式
- Java中Map集合的两种遍历方式
- Map集合遍历的两种方式图解
- 集合详解(三)----Map的两种遍历方式
- Map集合遍历的两种方式比较图解
- Java两种简单方式遍历Map集合
- map遍历的两种方式
- java map的两种遍历方式
- java map的两种遍历方式
- map的两种遍历方式
- 四种Map集合的遍历方式
- 遍历Map集合的四种方式
- Map集合的三种遍历方式
- Map集合的4种遍历方式
- map集合,遍历的三种方式
- maven中添加Archetype
- Divide and Conquer
- Ripple Maker
- Servlet API and JSP API
- Python27 with Oracle Sample(Windows OS)
- 遍历Map集合的两种方式
- epoll详解
- 五大常用算法之一:分治算法
- netty
- MyEclipse 2016 CI 0发布
- Android4开发入门经典 之 第一部分:Android入门基础
- 用NSURLSessionDownloadTask断点续传、后台下载、锁屏下载
- 直方图均衡化
- AFNetworking施工例子