有没有一种有效的方法使用guava或StringUtils将Java映射值转换为逗号分隔的字符串?
Map<String, String> testMap = new HashMap<>();
testMap.put("key1", "val1");
testMap.put("key2", "val2");
寻找一种将testMap转换为String->“val1,val2”的方法。
最佳答案
这是在Java 8+中执行此操作的方法(不需要Guava,StringUtils或其他外部库):
testMap.values().stream().map(Object::toString).collect(Collectors.joining(","));