遍历Map集合的几种方法
方法1:使用迭代器iterator遍历集合
HashMapmap = new HashMap (); for (int i = 1; i <= 50; i++) { map.put(i, Math.round(3.14*i*i));}// map转换为set集合Set > set = map.entrySet();// 使用迭代器Iterator遍历set集合 Iterator > it = set.iterator(); while (it.hasNext()) { Entry next = it.next(); Integer key = next.getKey(); Long value = next.getValue(); System.out.println(key+":"+value); }
方法2:使用增强for循环遍历集合
HashMapmap = new HashMap (); for (int i = 1; i <= 50; i++) { map.put(i, Math.round(3.14*i*i));}// map转换为set集合Set > set = map.entrySet();
for (Entryentry : set) { Integer key = entry.getKey(); Long value = entry.getValue(); System.out.println(key+":"+value);}