是否有一个简单的函数将所有元素和键值连接到String
Map<String, String> m = new HashMap<String, String>();
m.put("lebron", "james");
m.put("kevin", "durant");
Run Code Online (Sandbox Code Playgroud)
m.join(",")应该产生:"lebronjames,kevindurant"
我正在寻找一个更简单(更简洁)的解决方案,使用guava或apache common(StringUtils)Java库,而不是迭代地图
use*_*064 12
使用Google guava-libraries:
Map<String, String> m = new HashMap<String, String>();
m.put("lebron", "james");
m.put("kevin", "durant");
Joiner.MapJoiner joiner = Joiner.on(",").withKeyValueSeparator("");
System.out.println(joiner.join(m)); // return lebronjames,kevindurant
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8757 次 |
| 最近记录: |