关于Map集合的迭代输出问题
来源:互联网 发布:王思丽事件知乎 编辑:程序博客网 时间:2024/06/05 15:44
写一个map集合,让它迭代输出;
下面接介绍两种方式的迭代输出:
Map<String, String> map = new HashMap<String, String>();map.put("1", "tom");map.put("2", "rose");map.put("3", "jack");map.put("4", "alex"); //第一种迭代输出的方式;Set<?> keyset = map.keySet();for(Object key : keyset){Object value = map.get(key);System.out.println(key + ":" + value);}//第二种迭代输出的方式;Set<Entry<String,String>> set = map.entrySet();for (Entry<String,String> entry : set) {System.out.println(entry.getKey() + ":" + entry.getValue());}
如果集合类型是List<Map<String,Object>>类型,则需要再迭代一次:
//迭代list集合,取出相应的值for (Map map : list) {Set<Entry<String, Object>> set = map.entrySet();for (Entry<String, Object> m : set) {System.out.println(m.getKey() + ":" + m.getValue());}}//第二种迭代输出的方式;for (Map map : list) {Set<Object> keyset = map.keySet();for (Object key : keyset) {Object value = map.get(key);System.out.println(key + ":" + value);}}for (int i = 0; i < list.size(); i++) {Map map = list.get(i);Iterator itor = map.keySet().iterator();while (itor.hasNext()) {String key = (String) itor.next();Object value = map.get(key);}}
0 0
- 关于Map集合的迭代输出问题
- 迭代输出map
- 31-迭代输出Map集合中的元素信息
- 集合与map迭代
- Map集合的输出
- Java集合迭代输出
- 迭代输出Map键值对的几种方法
- Map 迭代输出的三种方式
- 黑马程序员--07.集合框架--10.【Map.Entry内存结构】【Map集合的迭代方式】
- map的迭代
- Map的迭代
- Map的迭代
- Map的迭代
- 关于迭代集合同时删除元素报错的问题java.util.ConcurrentModificationException
- jsp迭代list和map集合
- 遍历map集合及迭代模式
- jsp页面迭代输出集合
- 迭代集合删除问题
- AjaxFileUploaderV2.1修改版
- hard link and soft link in Linux
- android--Manifest文件中allowTaskReparenting属性的含义
- Android 查看签名
- suse机子导库
- 关于Map集合的迭代输出问题
- github basic usage in windows
- 透明像素-Premultiplied Alpha的秘密
- spring中的定时器功能
- 使用Mac OS X的Terminal.app,用uuidgen命令生成一个128bit的UUID
- JS 逻辑----原来差异这么大
- Apache 错误日记(Error Log)记录分析
- C++学习路线
- Android中解析XML