Java种遍历Map集合的几种常用方式
来源:互联网 发布:mac如何播放flash 编辑:程序博客网 时间:2024/05/21 05:36
public class TestMap {public static void main(String[] args) {Map<String, String> map = new HashMap<String, String>();map.put("key1", "value1");map.put("key2", "value2");map.put("key3", "value3");//method1(map);//method2(map);//method3(map);method4(map);}//第一种:普遍使用,二次取值public static void method1(Map<String, String> map) {System.err.println("通过Map.keySet遍历");Iterator<String> it = map.keySet().iterator();while (it.hasNext()) {String key = it.next();String value = map.get(key);System.err.println("key=" + key + " and value=" + value);}System.err.println("====================================");for (String key : map.keySet()) {System.err.println("key=" + key + " and value=" + map.get(key));}}//第二种:通过Map.entrySet使用iterator遍历key和valuepublic static void method2 (Map<String, String> map) {Iterator it = map.entrySet().iterator();while (it.hasNext()) {Map.Entry entry = (Entry) it.next();String key = (String) entry.getKey();String value = (String) entry.getValue();System.err.println("key=" + key + " and value=" + value);}}//第三种:推荐,尤其是容量较大的,通过Map.entrySet遍历key和valuepublic static void method3(Map<String, String> map){for (Entry<String, String> entry : map.entrySet()) {System.err.println("key=" + entry.getKey() + " and value=" + entry.getValue());}}//第四种:通过Map.values()遍历所有的value,但不能遍历keypublic static void method4 (Map<String, String> map) {for (String value : map.values()) {System.err.println("value=" + value);}}}
0 0
- Java种遍历Map集合的几种常用方式
- 【Java】Map集合的几种遍历方式
- Map集合的几种遍历方式
- map集合的几种遍历方式
- java 遍历MAP的几种方式
- 【Java】遍历MAP的几种方式
- map集合的遍历的几种方式
- Map集合中遍历的几种方式
- 在Java中遍历Map集合的几种方法
- Java中Map集合的两种遍历方式
- java中遍历map的几种方式
- Java之List和Map的几种遍历方式
- Java中遍历Map的几种方式
- Java集合遍历的几种方式总结及比较
- 遍历java集合或数组的几种方式
- 分析并比较Java几种集合遍历的方式
- java集合的几种遍历方式详解
- 四种Map集合的遍历方式
- 递推递归练习I
- ./configure,make,make install的作用
- mysql-5.7.17 windows7 64位的安装介绍
- Tomcat安装
- LeetCode 19. Remove Nth Node From End of List(C++版)
- Java种遍历Map集合的几种常用方式
- [李景山php]每天laravel[009]-laravel 中级任务翻译---安装
- 关于数组的那些事-数组去重
- Gradle项目同步失败错误
- [译]Java定时任务调度-Quartz文档(七)TriggerListeners and JobListeners
- opengl画五角星
- Android Things HelloWorld
- 常用关键字
- cocos2d-x 粒子效果内存泄露及Unity一定范围内出怪实现备份。