map的遍历方式

Posted OYP

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了map的遍历方式相关的知识,希望对你有一定的参考价值。

Map<Integer, String> map = new HashMap<Integer, String>();
map.put(1, "a");
map.put(2, "b");
map.put(3, "ab");
map.put(4, "ab");
map.put(4, "abc");

1、
for(Integer in:map.keySet()) {
String s = map.get(in);
System.out.println(s);
}

2、使用迭代器
Iterator<Entry<Integer, String>> iterator = map.entrySet().iterator();
while(iterator.hasNext()) {
Entry<Integer, String> entry = iterator.next();
System.out.println(entry.getKey());
}

3、适合大数据量
for (Entry<Integer, String> e : map.entrySet()) {
System.out.println(e.getValue());
}

4、顺序读取map的值
for (String v : map.values()) {
System.out.println(v);
}

以上是关于map的遍历方式的主要内容,如果未能解决你的问题,请参考以下文章

java中map的常用遍历方法都有哪些?

map集合的4种遍历方式

java Map 怎么遍历

map的两种遍历方式是什么

精髓!Java中遍历Map集合的五种方式

Map的遍历方式