Java8中的字符串連接收集器
之前字符串拼接一般是用StringBuffer的append()方法。在JDK8中,可以采用函數式編程(使用 Collectors.joining 收集器)的方式對字符串進行更優雅的連接。
Collectors.joining收集器: 支持靈活的參數配置,可以指定字符串連接時的分隔符,前綴和后綴字符串
代碼簡單實現
@Test
public void uti() {
String[] names = {"1", "2", "3", "4", "5"};
Stream<String> stream = Stream.of(names);
/**
* joining中的3個參數分別為:分隔符,前綴,后綴
*
*/
String splice = stream.collect(Collectors.joining("->", "[", "]"));
System.out.println(splice);
}