天天看點

java8中map轉string_java8 Map轉String工具類

public class MapToStringUtil {

public static String mapToString(Map, ?> map, String separator, String kvSplice) {

List result = new ArrayList<>();

map.entrySet().parallelStream().reduce(result, (first, second)->{

first.add(second.getKey() + kvSplice + second.getValue());

return first;

}, (first, second)->{

if (first == second) {

return first;

}

first.addAll(second);

return first;

});

return StringUtils.join(result, separator);

}

public static void main(String[] args) {

Map map = Maps.newHashMap();

map.put("name", "hjz");

map.put("value", 25);

System.out.println(MapToStringUtil.mapToString(map, ";", ":"));

//name:hjz;value:25

}

}