StringJoiner的简单使用
参考地址:https://www.liaoxuefeng.com/wiki/1252599548343744/1271993169413952
// StringJoiner的简单使用
@Test
public void stringJoiner(){
// 拼接方式 以 & 隔开, 开头为? 结尾为空
StringJoiner stringJoiner = new StringJoiner("&","?","");
// map集合 使用时候可以抽取成入参
HashMap<String, String> map = new HashMap<>();
map.put("a1", "123");
map.put("b2", "456");
map.put("c3", "789");
List<String> keys = new ArrayList<>(map.keySet());
// 排序
Collections.sort(keys);
//拼接
for (int i = 0; i < keys.size(); i++) {
String key = keys.get(i);
String value = map.get(key);
stringJoiner.add(key + "=" + value);
}
System.out.println(stringJoiner);// ?a1=123&b2=456&c3=789
}