四种遍历map的方法
来源:互联网 发布:java语言发展历史 编辑:程序博客网 时间:2024/05/24 06:31
http://blog.csdn.net/magi1201/article/details/41968495
map是Java中非常常用的一种数据结构,但map不同于set和list都继承自Collection接口。
所以map没有实现Collection的Iterator 方法,自身没有迭代器来遍历元素。
构造一个map
想遍历这个map,那map通常的遍历方式有哪几种呢?
这里我们介绍常用的四种方式:keySet集合迭代,entrySet集合迭代,keySet 集合for-each 循环,entrySet集合for-each循环。
方法1 keySet集合迭代
方法2 entrySet集合迭代
方法3 keySet集合for-each循环
方法4 entrySet集合for-each循环
四种方式中,method1 和 method2 是通过迭代器来显示完成的,method3 和 method4 是通过for-each来隐式的通过迭代器来完成的。
同时 method1 和 method3 是通过key的集合来完成的,method2 和 method4 是通过entry 的集合来完成的。
方法1 和方法2 的区别
一个是获取keySet ,一个是获取entrySet
推荐使用entrySet 的方式去获取,查看map通过key获取value的方法
也是先获取该key对应的entry,然后再获取value值,所以,推荐使用entrySet 方法,再遍历entry集合的方式来遍历mapmap 接口还有一个方法 values() ,由于仅能取到所有的value值,而取不到key值,所以在这里就算不上遍历map了,只能算上遍历map的value值。
阅读全文
0 0
- java Map 遍历的四种方法
- 遍历Map的四种方法
- 遍历Map的四种方法
- 遍历Map的四种方法
- java 遍历Map的四种方法
- 遍历Map的四种方法
- 遍历Map的四种方法
- 遍历Map的四种方法
- 遍历Map的四种方法
- 遍历Map的四种方法
- 遍历Map的四种方法
- 遍历Map的四种方法
- 遍历Map的四种方法
- 遍历Map的四种方法
- 遍历Map的四种方法
- 遍历Map的四种方法
- 遍历Map的四种方法
- java遍历Map的四种方法
- 进程间的通信
- pexpect02-之ftp
- String的equals 和 ==
- 经典面试题:单链条反转的递归与非递归方法及分析[Java]
- javascript基础
- 四种遍历map的方法
- Android Studio 创建kotlin项目
- 通过偏旁信息改进中文字向量
- 每天laravel
- 屏幕适配
- Maven依赖排除 禁止依赖传递 取消依赖的方法
- TCP报文段中URG和PSH的区别
- 1
- 动态规划常见问题