java 遍历 map

转载 2012年03月21日 17:13:30
   示例:
Map maps = new HashMap();
  maps.put("1", "A");
  maps.put("2", "B");
  maps.put("3", "C");
  maps.put("4", "D");
  
  //1
  Iterator it1 = maps.entrySet().iterator();
  while(it1.hasNext()){
   Entry entry = (Entry) it1.next();
   System.out.println(entry.getKey() + ":" + entry.getValue());
  }
  System.out.println("-----------------------------------");
  //2
  Iterator it2 = maps.keySet().iterator();
  while(it2.hasNext()){
   String key = (String) it2.next();
   System.out.println(key + ":" + maps.get(key));
  }

      jdk1.5以上的话,可以用 for each 写法简化以上的写法

Java中遍历Map的几种方法总结

方法一 在for-each循环中使用entries来遍历 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。 Map map = new HashMap(); for (M...
  • qian_xiao_lj
  • qian_xiao_lj
  • 2016年02月26日 09:49
  • 4329

【Java】java 遍历map对象的四种方式

1. 使用Map.Entry遍历 Map> map = new HashMap(); for (Map.Entry> entry : map.entrySet()) { String...
  • kturing
  • kturing
  • 2017年06月15日 19:53
  • 615

Java中如何遍历Map对象的4种方法

在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。 既然java中的所有map都...
  • tjcyjd
  • tjcyjd
  • 2013年09月05日 10:19
  • 578134

java8-遍历map

Map map = new HashMap(); map.put(1L, "ABC"); map.put(2L, "KK"); map.put(3L, "LV"); map.forEa...
  • Leolu007
  • Leolu007
  • 2017年01月03日 18:18
  • 3501

哪种Map遍历方法更优?!—Map遍历方法的正确选择

我们都知道遍历Map一般有3种方法,values(),keySet()和entrySet(),常见的是keySet用的多,简单容易理解,entrySet()是返回Map中的静态内部类Entry类类型的...
  • chenleixing
  • chenleixing
  • 2015年03月05日 21:01
  • 7594

Java Map在遍历过程中删除元素

Java中的Map如果在遍历过程中要删除元素,除非通过迭代器自己的remove()方法,否则就会导致抛出ConcurrentModificationException异常。这么做的原因是为了保证迭代器...
  • u014495327
  • u014495327
  • 2015年01月22日 19:19
  • 7207

JAVA使用增强for循环和迭代器遍历Map集合

JAVA使用增强for循环和迭代器遍历Map集合 1、通过key集合访问,对Key敢兴趣,可以访问与key对应的Value值;  for(String k:maps.keySet()){ ...
  • hello_zhou
  • hello_zhou
  • 2016年06月04日 11:25
  • 5661

Java中如何遍历Map对象

博主有时会忘记如何遍历Map对象,这次在这里做一下总结。博主采用的是JDK7,先看一下JDK7中Map接口的定义。 java.util Interface Map 类型参数:K - th...
  • u013256816
  • u013256816
  • 2015年12月14日 15:04
  • 7932

java遍历Map效率最高的方式

遍历Map的方式有很多,通常场景下我们需要的是遍历Map中的Key和Value,那么推荐使用的、效率最高的方式是:public static void main(String args...) { ...
  • q649381130
  • q649381130
  • 2017年11月30日 14:57
  • 467

Java 遍历Map的2种方法(KeySet、EntrySet)

(1)在需要同时获取Map的时,EntrySet比KeySet方法要快很多。 (2)如果只需要获取Map的Key,建议使用KeySet方法,因为不需要像EntrySet一样开辟额外的空间存储value...
  • chy555chy
  • chy555chy
  • 2016年08月03日 19:36
  • 1019
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java 遍历 map
举报原因:
原因补充:

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