Map获取值的方式

来源:互联网 发布:数据展现 编辑:程序博客网 时间:2024/06/05 06:50
第一种:       Map<String,String> map=new HashMap<String, String>();        map.put("a", "b");        Collection<String> values=map.values();        for(Iterator<String> iterator=values.iterator();iterator.hasNext();)        {           String value=iterator.next();            System.out.println(value);        }Map中values方法包含所有值,返回一个Collections集合,通过迭代器获取所有值第二种:        Map<String,String> map=new HashMap<String, String>();        map.put("a", "b");        Set<String> keySet=map.keySet();        for(Iterator<String> iterator=keySet.iterator();iterator.hasNext();)        {            String key=iterator.next();            String value=map.get(key);        }第三种Map<String,String> map=new HashMap<String, String>();        map.put("a", "b");        map.put("b", "x");        Set<Entry<String, String >> entrySet=map.entrySet();        for(Iterator<Entry<String, String>> iterator= entrySet.iterator();iterator.hasNext();)        {            Entry<String, String> entry=iterator.next();            String key=entry.getKey();            String value=entry.getValue();            System.out.println("key= "+key+" value= "+value);        }
0 0