更多: zhilu jiaocheng
连接字符串流示例
Collectors.joining()
方法将 separator
字符串作为参数,并使用此分隔符连接流中的所有字符串。
import java.util.Arrays; import java.util.stream.Collectors; import java.util.stream.Stream; public class Main { public static void main(String[] args) { Stream<String> words = Arrays.asList("A", "B", "C", "D").stream(); String joinedString = words.collect(Collectors.joining()); //ABCD System.out.println( joinedString ); joinedString = words.collect(Collectors.joining(",")); //A,B,C,D System.out.println( joinedString ); joinedString = words.collect(Collectors.joining(",", "{", "}")); //{A,B,C,D} System.out.println( joinedString ); } }
Collectors.joining() 方法
Java 8 中 Collectors.joining() API 将字符串流通过分隔符/定界符连接起来。
Java Collectors 类具有以下 3 个用于字符串连接操作的重载静态方法。
- join() - 输入元素按遇到顺序连接成一个字符串。
- join(CharSequence delimiter) - 输入元素按遇到顺序连接成一个字符串,由指定的
delimiter
分隔。 - join(CharSequence delimiter, CharSequence prefix, CharSequence suffix) - - 输入元素连接成一个字符串,由指定的
delimiter
分隔,具有指定的prefix
和suffix
,按遇到顺序..
日期:2020-09-17 00:09:41 来源:oir作者:oir