美文网首页
Map集合的3种遍历方式

Map集合的3种遍历方式

作者: majorty | 来源:发表于2018-05-08 22:59 被阅读0次
    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]);
            }
    

    相关文章

      网友评论

          本文标题:Map集合的3种遍历方式

          本文链接:https://www.haomeiwen.com/subject/sgjgrftx.html