首页 > 代码库 > 遍历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集合的几种方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。