Map遍历的四种方式
来源:互联网 发布:沉迷网络的影响哲学 编辑:程序博客网 时间:2024/05/22 16:06
HashMap四种便利方式性能比较:
增强for循环遍历:使用keySet()遍历
使用entrySet()遍历
迭代器遍历:使用keySet()遍历
使用entrySet()遍历
增强for循环使用方便,但性能较差,不适合处理超大量级的数据。
迭代器的遍历速度要比增强for循环快很多,是增强for循环的2倍左右。
增强for循环遍历:使用keySet()遍历
使用entrySet()遍历
迭代器遍历:使用keySet()遍历
使用entrySet()遍历
增强for循环使用方便,但性能较差,不适合处理超大量级的数据。
迭代器的遍历速度要比增强for循环快很多,是增强for循环的2倍左右。
使用entrySet遍历的速度要比keySet快很多,是keySet的1.5倍左右。
package lzh;import java.util.HashMap;import java.util.Iterator;import java.util.Map;/** * Map遍历的几种用法 * * @author lzh * */public class TraverseMap {public static void main(String[] args) {Map<String, String> map = new HashMap<String, String>();map.put("username", "qq");map.put("passWord", "123");map.put("userID", "1");map.put("email", "qq@qq.com");System.out.println("第一种:增强for循环遍历,使用keySet()遍历");for (String key : map.keySet()) {System.out.println(key + " :" + map.get(key));}System.out.println("第二种:增强for循环遍历,用使用entrySet()遍历");for (Map.Entry<String, String> entry : map.entrySet()) {System.out.println(entry.getKey() + "-->" + entry.getValue());}System.out.println("第三种:迭代器遍历,使用keySet()遍历");Iterator<String> iterator = map.keySet().iterator();while (iterator.hasNext()) {String key = iterator.next();System.out.println(key + " :" + map.get(key));}System.out.println("第四种: 迭代器遍历,使用entrySet()遍历");Iterator<Map.Entry<String, String>> iterator1 = map.entrySet().iterator();while (iterator1.hasNext()) {Map.Entry<String, String> entry = iterator1.next();System.out.println(entry.getKey() + " :" + entry.getValue());}}}
0 0
- map的四种遍历方式,map遍历元素
- 四种Map集合的遍历方式
- 四种遍历 map 的方式
- 遍历Map的四种方式
- map的四种遍历方式
- 遍历Map的四种方式
- 遍历Map集合的四种方式
- Java Map的四种遍历方式
- map遍历的四种方式
- 遍历 Map 的四种方式
- map的四种遍历方式
- 遍历Map的四种方式
- 遍历map的四种方式
- map的四种遍历方式
- 遍历map的四种方式
- 遍历map的四种方式
- Map的四种遍历方式
- 遍历Map的四种方式
- 理解$watch ,$apply 和 $digest --- 理解数据绑定过程
- 如何通过几何画板学这些定理
- Linux进程的管理
- 每日一个js实例6--通过面向对象实现进度条
- 安装centos7.0 docker引擎时,解决lvm包冲突问题
- Map遍历的四种方式
- 电脑维修记录02-VMware 无法查看连接所有外围设备
- WPF 如何显示gif
- Java 日期类及其处理
- 最近博客被盗,发了很多不该发的东西,请大家见谅
- Markdown编辑器的自带例子——欢迎使用Markdown编辑器写博客
- Xcode打包生成ipa四个选项的具体区别
- Java基础复习---异常练习(一):实现老师用电脑上课
- 如何复制和粘贴命令行里的文本