首页 > 代码库 > 遍历Map集合的几种方法

遍历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集合的几种方法