在Java 8中,将Map连接到String的最优雅方式
- 论坛
- 在Java 8中,将Map连接到String的最优雅方式
5 浏览
在Java 8中,将Map连接到String的最优雅方式
我喜欢Guava,并且我会继续大量使用Guava。但是,如果有合适的情况,我会尝试使用Java 8中的“新东西”。
"问题"
假设我想要将URL的属性连接成一个字符串。在Guava中,我会这样做:
Mapattributes = new HashMap<>(); attributes.put("a", "1"); attributes.put("b", "2"); attributes.put("c", "3"); // Guava方式 String result = Joiner.on("&").withKeyValueSeparator("=").join(attributes);
其中`result`是`a=1&b=2&c=3`。
"问题"
在Java 8中,最优雅的方法是什么(不使用任何第三方库)?