遍历map
来源:互联网 发布:悦木之源 知乎 编辑:程序博客网 时间:2024/06/14 07:53
- package com.jackey.topic;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.Iterator;
- import java.util.List;
- import java.util.Map;
- import java.util.Set;
- //循环遍历map的方法
- public class CircleMap {
- public static void main(String[] args) {
- Map<String, Integer> tempMap = new HashMap<String, Integer>();
- tempMap.put("a", 1);
- tempMap.put("b", 2);
- tempMap.put("c", 3);
- // JDK1.4中
- // 遍历方法一 hashmap entrySet() 遍历
- System.out.println("方法一");
- Iterator it = tempMap.entrySet().iterator();
- while (it.hasNext()) {
- Map.Entry entry = (Map.Entry) it.next();
- Object key = entry.getKey();
- Object value = entry.getValue();
- System.out.println("key=" + key + " value=" + value);
- }
- System.out.println("");
- // JDK1.5中,应用新特性For-Each循环
- // 遍历方法二
- System.out.println("方法二");
- for (Map.Entry<String, Integer> entry : tempMap.entrySet()) {
- String key = entry.getKey().toString();
- String value = entry.getValue().toString();
- System.out.println("key=" + key + " value=" + value);
- }
- System.out.println("");
- // 遍历方法三 hashmap keySet() 遍历
- System.out.println("方法三");
- for (Iterator i = tempMap.keySet().iterator(); i.hasNext();) {
- Object obj = i.next();
- System.out.println(obj);// 循环输出key
- System.out.println("key=" + obj + " value=" + tempMap.get(obj));
- }
- for (Iterator i = tempMap.values().iterator(); i.hasNext();) {
- Object obj = i.next();
- System.out.println(obj);// 循环输出value
- }
- System.out.println("");
- // 遍历方法四 treemap keySet()遍历
- System.out.println("方法四");
- for (Object o : tempMap.keySet()) {
- System.out.println("key=" + o + " value=" + tempMap.get(o));
- }
- System.out.println("11111");
- // java如何遍历Map <String, ArrayList> map = new HashMap <String,
- // ArrayList>();
- System.out
- .println("java 遍历Map <String, ArrayList> map = new HashMap <String, ArrayList>();");
- Map<String, ArrayList> map = new HashMap<String, ArrayList>();
- Set<String> keys = map.keySet();
- Iterator<String> iterator = keys.iterator();
- while (iterator.hasNext()) {
- String key = iterator.next();
- ArrayList arrayList = map.get(key);
- for (Object o : arrayList) {
- System.out.println(o + "遍历过程");
- }
- }
- System.out.println("2222");
- Map<String, List> mapList = new HashMap<String, List>();
- for (Map.Entry entry : mapList.entrySet()) {
- String key = entry.getKey().toString();
- List<String> values = (List) entry.getValue();
- for (String value : values) {
- System.out.println(key + " --> " + value);
- }
- }
- }
- }
0 0
- 遍历MAP
- 遍历Map
- 遍历Map
- map遍历
- Map 遍历
- 遍历map
- 遍历MAP
- Map遍历
- Map 遍历
- MAP遍历
- 遍历Map
- 遍历Map
- 遍历Map
- Map 遍历
- Map遍历。。。。
- Map遍历
- 遍历Map
- map遍历
- 常用的批处理命令
- linux vi命令详解
- 【VMware】客户机删除文件后虚拟硬盘所占空间不减少的解决方法
- Android的ExpandabeListView的使用
- 怎么看网页是使用的哪个HTML版本编写的?
- 遍历map
- UILocalNotification本地通知02
- PhotoView:一款扩展自Android ImageView 支持通过单点/多点触摸来进行图片缩放的智能控件
- Ubuntu配置静态IP地址
- Android进阶笔记:AIDL内部实现详解 (二)
- 利用Networkx分析历年数学家间继承关系与数学学科发展
- Handler 机制
- android之listview点击item展开内容
- PHP开发调试环境配置