Stream流合并字符串、拼接字符串

List<String> strings = Arrays.asList("abc", "", "de", "efg", "abcd", "", "jkl");

String mergeString = strings.stream().filter(string -> !string.isEmpty()).collect(Collectors.joining(","));

System.err.println("合并字符串 : "+mergeString);

控制台输出

合并字符串 : abc,de,efg,abcd,jkl

.stream 将数据转换成stream流

.filter 过滤字段

Collectors.joining 字符串连接收集器(字符串拼接)

猜你喜欢

转载自blog.csdn.net/qq_42227281/article/details/102737819