map遍历的4种方式

map遍历的方式有4种,

1、使用for循环遍历map;

2、使用迭代器遍历map;

3、使用keySet迭代遍历map;

4、使用entrySet遍历map。

创建一个Map集合

Map map=new HashMap();  
    map.put("username", "qq");  
    map.put("passWord", "123");  
    map.put("userID", "1");  
    map.put("email", "[email protected]");

方法一、for循环

for(Map.Entry entry:map.entrySet()){  
        System.out.println(entry.getKey()+"--->"+entry.getValue());  
    }

方法二、迭代器

        System.out.println("通过iterator遍历所有的value,但是不能遍历key");
        Iterator> iterator = map.entrySet().iterator();
        while (iterator.hasNext()){
            Map.Entry next = iterator.next();
            System.out.println("key="+next.getKey()+"value="+next.getValue());
        }

方法三、keySet()迭代

System.out.println("通过map.keyset进行遍历key和value");
        for (String key:map.keySet()){
            System.out.println("key=  "+key+"   and value=  "+map.get(key));
        }

方法四、entrySet()迭代

        System.out.println("通过Map.entrySet;")
        Set> entries = map.entrySet();
        for (Map.Entryentry:entries){
            String value = entry.getValue();
            String key = entry.getKey();
            System.out.println("key="+key+"value="+value);
        }

你可能感兴趣的:(JAVA概念,java,开发语言)