遍历map
来源:互联网 发布:淘宝p图一般多少钱啊 编辑:程序博客网 时间:2024/06/06 21:54
keySet是键的集合,Set里面的类型即key的类型entrySet是 键-值 对的集合,Set里面的类型是Map.Entry1.keySet()Map map=new HashMap();Iterator it=map.keySet().iterator();Object key;Object value;while(it.hasNext()){key=it.next();value=map.get(key);System.out.println(key+":"+value);}2.entrySet()Map map=new HashMap();Iterator it=map.entrySet().iterator();Object key;Object value;while(it.hasNext()){Map.Entry entry = (Map.Entry)it.next();key=entry.getKey();value=entry.getValue();System.out.println(key+"="+value);}public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过Map.keySet遍历key和value:"); for (String key : map.keySet()) { System.out.println("key= "+ key + " and value= " + map.get(key)); } //第二种 System.out.println("通过Map.entrySet使用iterator遍历key和value:"); Iterator<Map.Entry<String, String>> it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry<String, String> entry = it.next(); System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue()); } //第三种:推荐,尤其是容量大时 System.out.println("通过Map.entrySet遍历key和value"); for (Map.Entry<String, String> entry : map.entrySet()) { System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue()); } //第四种 System.out.println("通过Map.values()遍历所有的value,但不能遍历key"); for (String v : map.values()) { System.out.println("value= " + v); } }
阅读全文
1 1
- 遍历MAP
- 遍历Map
- 遍历Map
- map遍历
- Map 遍历
- 遍历map
- 遍历MAP
- Map遍历
- Map 遍历
- MAP遍历
- 遍历Map
- 遍历Map
- 遍历Map
- Map 遍历
- Map遍历。。。。
- Map遍历
- 遍历Map
- map遍历
- gulp入门教程
- UE4异步加载资源
- spark编译打包
- mybatis trim标签
- 用74HC165读8个按键状态
- 遍历map
- 线性代数(蜜汁数学)
- 《从零开始搭建游戏服务器》 网络数据压缩——Zlib算法
- Python安装lxml找不到etree
- java+express+multiparty上传文件到服务器测试
- 简单并查集Wireless Network POJ
- c3p0在javaApp项目中的操作
- java上传文件到远程服务器(二)---HttpClient方式
- unity 贴图材质的调整-uv通道修改