package com.org.test; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /*** * @Author:liangjilong * @Date:2014-5-19 * @Version:1.0 */ public class Test1 { public static void main(String[] args) { Map<String, String> params = new HashMap<String, String>(); params.put("key1", "values1"); params.put("key2", "values2"); params.put("key3", "values3"); params.put("key4", "values4"); params.put("key5", "values5"); List<String> keys = new ArrayList<String>(params.keySet()); String prestr = ""; for (int i = 0; i < keys.size(); i++) { String key = keys.get(i); String value = params.get(key); if (i == keys.size() - 1) {// 拼接时,不包括最后一个&字符 prestr = prestr + key + "=" + value; } else { prestr = prestr + key + "=" + value + "&"; } } System.out.println(prestr); } }
package com.org.test; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; /*** * @Author:liangjilong * @Date:2014-5-19 * @Version:1.0 */ public class Test2 { public static void main(String[] args) { Map<String, String> params = new HashMap<String, String>(); params.put("key1", "values1"); params.put("key2", "values2"); params.put("key3", "values3"); params.put("key4", "values4"); params.put("key5", "values5"); Map<String, String> result = new HashMap<String, String>(); for (String key : params.keySet()) { String value = params.get(key); if (value == null || value.equals("") || key.equalsIgnoreCase("sign") || key.equalsIgnoreCase("sign_type")) { continue; } // result.put(key, value); System.out.println(key+"="+value); } } }