java遍历Map

Posted xiaofei01gm

tags:

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

方法一:在for循环中使用entries实现Map的遍历:
Map <String,String>map = new HashMap<String,String>();
for(Map.Entry<String, String> entry : map.entrySet()){
}

方法二:在for循环中遍历key或者values,一般适用于只需要map中的key或者value时使用,在性能上比使用entrySet较好;
Map <String,String>map = new HashMap<String,String>();
for(String key : map.keySet()){
    System.out.println(key);
}

for(String value : map.values()){
    System.out.println(value);
}

方法三:通过Iterator遍历;
Iterator<Entry<String, String>> entries = map.entrySet().iterator();
while(entries.hasNext()){
    Entry<String, String> entry = entries.next();
    String key = entry.getKey();
    String value = entry.getValue();
    System.out.println(key+":"+value);
}

方法四:通过键找值遍历,这种方式的效率比较低,因为本身从键取值是耗时的操作;
for(String key : map.keySet()){
    String value = map.get(key);
    System.out.println(key+":"+value);
}

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

java中,怎么在jsp页面遍历map集合

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

Java中怎么遍历map中value值

Thymeleaf遍历Map

java Map 怎么遍历

技术累积点java28Map遍历