遍历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); }
时间: 2024-12-18 04:13:02