Map集合的3种遍历方式

2018-05-08  本文已影响0人  majorty
Map<String,String[]> map= request.getParameterMap(); //获取参数对象列名 (Map集合) 
          //1)entrySet()方法:获取键值对对象的Set集合
          //Entry对象中包含一个键对象,和一个值对象
        Set<Entry<String,String[]>> entrySet = map.entrySet();
        for (Entry<String, String[]> entry : entrySet) {
            //获取键对象
            String key = entry.getKey();
            //获取值对象(数组的第一个元素就是参数值)
            String[] value = entry.getValue();
            System.out.println(key+"="+value[0]);
        }
        
    
        //2)keySet(): 获取所有键对象的Set集合
        Set<String> keySet = map.keySet();
        for (String key : keySet) {
            //通过键对象获取值对象
            String[] value = map.get(key);
            System.out.println(key+"="+value[0]);
        }
        
        System.out.println("==========");
        
        //3)values(): 获取所有值对象的Collection集合(只能获取值对象,不能获取键对象)
        Collection<String[]> values = map.values();
        for (String[] value : values) {
            System.out.println(value[0]);
        }
上一篇下一篇

猜你喜欢

热点阅读