在Java中将Uri字符串构建到名称 - 值集合中

时间:2015-06-27 14:40:09

标签: java collections

HashMap<String, List<String>> filterableMap = new HashMap<>();

    filterableMap.put("department", Arrays.asList("A","B",null));
    filterableMap.put("group", Arrays.asList("C","D",null));       

从上面的地图我需要动态构建一个queryString,如下面的show。

&#34; SomeURL&#34; /的令牌/过滤器部= A&安培;部门= B和基团= C&安培;基团= d

我只使用Hashmap,只要我们可以保存名称值对中的值,我们就可以使用任何东西。

for (Map.Entry<String, List<String>> entry : filterableMap.entrySet()) {
        String key = entry.getKey();
        List<String> value = entry.getValue();

        for(String aString : value){
            System.out.println("key : " + key + " value : " + aString);
            if("department".equalsIgnoreCase(key)) {
               qStrBulderBuilder.append("department =");
               qStrBulderBuilder.append(value);

            }

        }
    }

我正在使用上述方法,但我需要确保我需要把&#34; =&#34;和&#34;&amp;&#34;在适当的地方有时我们可能没有得到&#34;部门&#34;或&#34; group&#34;

0 个答案:

没有答案