美文网首页
把map集合里的key和value,组合成“参数=参数值”的格式

把map集合里的key和value,组合成“参数=参数值”的格式

作者: junstack | 来源:发表于2019-07-15 11:21 被阅读0次
     /**
         *   把map里的key和value,组合成“参数=参数值”的格式,并且把这些参数用&字符连接起来
         */
        public static String createLinkStringByGet(Map<String, String> params) {
            List<String> keys = new ArrayList<>(params.keySet());
            Collections.sort(keys);
            StringBuilder stringBuilder = new StringBuilder();
            for (int i = 0; i < keys.size(); i++) {
                String key = keys.get(i);
                String value = params.get(key);
                if (i == keys.size() - 1) {
                    stringBuilder.append(key).append("=").append(value);
                } else {
                    stringBuilder.append(key).append("=").append(value).append("&");
                }
    
            }
            return stringBuilder.toString();
        }
    /**
    keySet()用法
    */
    //        Map<String, String> map = new HashMap<String, String>();
    //        map.put("01", "zhangsan");
    //        map.put("02", "lisi");
    //        map.put("03", "wangwu");
    //        //先获取map集合的所有键的Set集合,极为map中所有key值的集合
    //        Set<String> keySet = map.keySet();
    //        //有了Set集合,就可以获取其迭代器。
    //        Iterator<String> it = keySet.iterator();
    //        while (it.hasNext()) {
    //            String key = it.next();
    //            //有了键可以通过map集合的get方法获取其对应的值。
    //            String value = map.get(key);
    //            //获得key和value值
    //            System.out.println("key: " + key + "-->value: " + value);
    //        }

    相关文章

      网友评论

          本文标题:把map集合里的key和value,组合成“参数=参数值”的格式

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