`

遍历map

 
阅读更多
    import java.util.HashMap; 
    import java.util.Iterator; 
    import java.util.Map; 
     
    public class MapTest { 
     
        public static void main(String[] args) { 
            Map<String, String> map = new HashMap<String, String>(); 
            map.put("1", "1"); 
            map.put("2", "2"); 
            map.put("3", "3"); 
     
     
            // 第一种:通过Map.keySet遍历key和value 
            System.out.println("通过Map.keySet遍历key和value:"); 
            for (String key : map.keySet()) { 
                System.out.println("key= " + key + "  and  value= " + map.get(key)); 
            } 
             
            // 第二种:通过Map.entrySet使用iterator遍历key和value 
            System.out.println("通过Map.entrySet使用iterator遍历key和value:"); 
            Iterator<Map.Entry<String, String>> it = map.entrySet().iterator(); 
            while (it.hasNext()) { 
                Map.Entry<String, String> entry = it.next(); 
     
                System.out.println("key= " + entry.getKey() + "  and  value= " 
                        + entry.getValue()); 
            } 
     
            // 第三种:通过Map.entrySet遍历key和value 
            System.out.println("通过Map.entrySet遍历key和value:"); 
            for (Map.Entry<String, String> entry : map.entrySet()) { 
                System.out.println("key= " + entry.getKey() + "  and  value= " 
                        + entry.getValue()); 
            } 
     
            // 第四种:通过Map.values()遍历所有的value,但是不能遍历键key 
            System.out.println("通过Map.values()遍历所有的value:"); 
            for (String v : map.values()) { 
                System.out.println("value= " + v); 
            } 
        } 
     
    } 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics