美文网首页
把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,组合成“参数=参数值”的格式

  • Java中Map接口

    Map 集合和 Collection 集合不同,Map 集合是基于键(key)/值(value)的映射,Colle...

  • 10_Map 集合

    概述 Map集合是一种双列集合,每个元素包含两个值 Map集合的每个元素的格式:Key=Value,键值对 Has...

  • JAVA学习-HashMap详解

    1.定义 HashMap是实现了Map接口的key-value集合,实现了所有map的操作,允许key和value...

  • java的集合

    java中的集合分为值value和key-value两种(Collection,Map)存value的集合有:li...

  • 12 Java集合 - Map集合

    12.1 Map集合 Map集合用于保存具有映射关系的数据,key和value都可以是任意类型的数据,key不允许...

  • JavaSE进阶八 集合二 Map接口

    1,Map接口 Map和Collection没有继承关系。 Map集合以key和value的方式存储数据:键值对k...

  • java高级特性-Map

    Map集合 Map实现类用于保存具有映射关系的数据。Map保存的每项数据都是key-value对,也就是由key和...

  • HashMap

    Map集合 Map实现类用于保存具有映射关系的数据。Map保存的每项数据都是key-value对,也就是由key和...

  • key/value集合-Map

    我们最常见的map有HashMap,也就是我们常说的散列map,为什么要用hashMap呢,哈希散列map有什么好...

网友评论

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

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