更多: 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 );
	}
}
Java Collectors.joining()方法

Collectors.joining() 方法

Java 8 中 Collectors.joining() API 将字符串流通过分隔符/定界符连接起来。

Java Collectors 类具有以下 3 个用于字符串连接操作的重载静态方法。

  • join() - 输入元素按遇到顺序连接成一个字符串。
  • join(CharSequence delimiter) - 输入元素按遇到顺序连接成一个字符串,由指定的 delimiter分隔。
  • join(CharSequence delimiter, CharSequence prefix, CharSequence suffix) - - 输入元素连接成一个字符串,由指定的 delimiter分隔,具有指定的 prefixsuffix,按遇到顺序..
日期:2020-09-17 00:09:41 来源:oir作者:oir