Java基础篇 Map循环的方式

Posted 彭老希

tags:

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

(一)循环例子

Map<String,String> map = new HashMap<String, String>();
        map.put("pen","thank you for attention");
        map.put("lao","thank you for attention");
        map.put("xi","thank you for attention");

(二)通过key Set key = map.keySet()

  for(String key:map.keySet()){
            System.out.println("key="+key+" value="+map.get(key));
        }

(三)key和value都循环

  for(Map.Entry<String,String> entry : map.entrySet()){
            System.out.println("key="+entry.getKey()+" value="+entry.getValue());
        }

(四)迭代器

 Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
        while (iterator.hasNext()){
            Map.Entry<String, String> entry = iterator.next();
            System.out.println("key="+entry.getKey()+" value="+entry.getValue());
        }

(五)仅循环value

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

以上是关于Java基础篇 Map循环的方式的主要内容,如果未能解决你的问题,请参考以下文章

基础篇_循环结构:while 死循环,新手容易产生三种方式

java Map 怎么遍历

Java基础之循环篇

详解javaweb中jstl如何循环List中的Map数据_java - JAVA

JAVA SE基础篇14.循环嵌套

JAVA SE基础篇14.循环嵌套