StringJoiner当您需要在中将Strings连接时,此功能非常有用
Stream。
例如,如果您必须遵循以下字符串列表:
final List<String> strings = Arrays.asList("Foo", "Bar", "Baz");使用起来更简单
final String collectJoin = strings.stream().collect(Collectors.joining(", "));就像使用
StringBuilder:
final String collectBuilder = strings.stream().collect(Collector.of(StringBuilder::new, (stringBuilder, str) -> stringBuilder.append(str).append(", "), StringBuilder::append, StringBuilder::toString));六年后编辑 如评论中所述,现在有许多更简单的解决方案,如
String.join(", ", strings),当时还不可用。但是用例仍然相同。


