遍历Map集合的几种方法

Posted 周娟娟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遍历Map集合的几种方法相关的知识,希望对你有一定的参考价值。

遍历Map集合的几种方法

 


 

方法1:使用迭代器iterator遍历集合

HashMap<Integer, Long> map = new HashMap<Integer, Long>();
  for (int i = 1; i <= 50; i++) {
  map.put(i, Math.round(3.14*i*i));
}

// map转换为set集合
Set<Entry<Integer, Long>> set = map.entrySet();

// 使用迭代器Iterator遍历set集合 
Iterator
<Entry<Integer, Long>> it = set.iterator();   
while (it.hasNext()) {   
  Entry
<Integer, Long> next = it.next();   
  Integer key
= next.getKey();   
  Long value
= next.getValue();   
  System.out.println(key
+":"+value);
}

 

方法2:使用增强for循环遍历集合


HashMap<Integer, Long> map = new HashMap<Integer, Long>();
  for (int i = 1; i <= 50; i++) {
  map.put(i, Math.round(3.14*i*i));
}

// map转换为set集合
Set<Entry<Integer, Long>> set = map.entrySet();
for (Entry<Integer, Long> entry : set) {
  Integer key = entry.getKey();
  Long value = entry.getValue(); 
  System.out.println(key+":"+value);
}

 

以上是关于遍历Map集合的几种方法的主要内容,如果未能解决你的问题,请参考以下文章

Map集合的几种遍历方式

遍历Map的几种方式

遍历Map集合的几种方式

Map集合循环遍历的几种方式

Map集合循环遍历的几种方式

集合常用的3种遍历方式