关闭

HashMap 遍历方式

102人阅读 评论(2) 收藏 举报
分类:

HashMap的遍历可以用entrySet();keySet()可以获得key,根据key可以用get(key)获取value ;values()可以获取map里所有的值,返回的是一个Collection 。


        //entrySet
        Map<String ,String> map1 = new HashMap<String , String>();;
/*        Iterator<Entry<String, String>> iterator1 = map1.entrySet().iterator();
        while(iterator1.hasNext()){
            Map.Entry entry = (Map.Entry) iterator1.next();
            Object key = entry.getKey();
            Object value = entry.getValue();
        }*/
        for(Map.Entry<String, String> entry:map1.entrySet()){
            Object key = entry.getKey();
            Object value = entry.getValue();
        }
        
        //keySet
        Map<String ,String> map2 = new HashMap<String , String>();;
/*        Iterator<String> iterator2 = map2.keySet().iterator();
        while(iterator2.hasNext()){
            Object key = iterator2.next();
            Object value = map2.get(key);
        }*/
        for(String key : map2.keySet()){
            String value = map2.get(key);
        }
        
        //values
        Map<String ,String> map3 = new HashMap<String , String>();;
        for(String value :map3.values()){
            System.out.println(value);
        }


1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:14957次
    • 积分:219
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:3篇
    • 译文:0篇
    • 评论:6条
    文章分类
    最新评论