遍历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集合的几种方法的主要内容,如果未能解决你的问题,请参考以下文章