Map的5种遍历方法

原创 2017年05月04日 15:14:37
//循环遍历map的方法
public class MapF {
 public static void main(String[] args) {
  Map<String, Integer> tempMap = new HashMap<String, Integer>();
  tempMap.put("a","12");
  tempMap.put("b","34");
  tempMap.put("c","56");
  // JDK1.4中
  // 遍历方法一 hashmap entrySet() 遍历
  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循环
  // 遍历方法二
  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() 遍历
  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
  }
  // 遍历方法四 treemap keySet()遍历
  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);
   }
  }
  Map<String, List> map = new HashMap<String, List>();
  for (Map.Entry entry : map.entrySet()) {
   String key = entry.getKey().toString();
   List<String> list= (List) entry.getValue();
   for (String value : list) {
    System.out.println(key + "====" + value);
   }
  }
 }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhu1qiu/article/details/71170850

【曾贤志】Power Map For Excel地图图表视频教程

通过对POWER MAP的学习,可以制作跟地址相关的地图图表。让你的图表更专业、更形象。
  • 2015年05月07日 14:17

遍历Map的四种方法

遍历map的4种方式的比较 public static void main(String[] args) {   Map map = new HashMap();   map.put...
  • chengyabingfeiqi
  • chengyabingfeiqi
  • 2015-11-12 15:37:38
  • 77462

遍历Map的四种方式

原文地址:http://www.cnblogs.com/kristain/articles/2033566.htmlpublic static void main(String[] args) { ...
  • disiwei1012
  • disiwei1012
  • 2016-10-26 19:52:11
  • 1787

Map的四种遍历方法

缘由:            今天看完整看到关于Map的遍历方式,看到了Entry方式,当时自己并不知道,于是经过学习和查阅资料,总结一下Map的遍历方式。 遍历方式: Map map = ne...
  • u013038643
  • u013038643
  • 2016-10-24 19:46:40
  • 8845

Map遍历的四种方法

1 import java.util.HashMap; 2 import java.util.Iterator; 3 import java.util.Map; 4 5 public cla...
  • aionbo
  • aionbo
  • 2017-02-09 20:32:17
  • 5610

Map遍历效率比较

1、由来            上次博客提到了Map的四种遍历方法,其中有的只是获取了key值或者是value值,但我们应该在什么时刻选择什么样的遍历方式呢,必须通过实践的比较才能看到效率。     ...
  • u013038643
  • u013038643
  • 2016-10-30 10:56:27
  • 8973

原生JS forEach()和map()遍历的区别以及兼容写法

一、原生JS forEach()和map()遍历共同点:     1.都是循环遍历数组中的每一项。    2.forEach() 和 map() 里面每一次执行匿名函数都支持3个参数:数组中的当前项i...
  • huangpb123
  • huangpb123
  • 2016-10-08 14:25:29
  • 12006

Javascript遍历map集合以及map对象

遇到的问题 在遍历map的时候发现了,map对象和map集合的遍历是有很大的不同。map集合是无序的,并且主键是唯一的。集合中的键和值可以是任何类型。如果使用现有密钥向集合添加值,则新值会替换旧值...
  • pang_da_xing
  • pang_da_xing
  • 2017-07-22 00:14:21
  • 12152

Map 遍历的四种方法

import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class TestMap { ...
  • u014756827
  • u014756827
  • 2017-11-21 16:50:10
  • 907

Map集合的三种遍历方式

package day20; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import jav...
  • zh_ang_lei
  • zh_ang_lei
  • 2015-12-06 22:05:16
  • 4879
收藏助手
不良信息举报
您举报文章:Map的5种遍历方法
举报原因:
原因补充:

(最多只允许输入30个字)