Java8 Collectors.joining() 详解
发布时间:2020-05-12 14:28:48

本章节我们来详细讲讲 Java 8 流 ( stream ) 收集器 ( Collectors ) 中的 joining() 方法。该方法会返回一个 Collectors 实例,方便在流收集器上的链式操作。

Collectors.joining() 方法以遭遇元素的顺序拼接元素。我们可以传递可选的拼接字符串、前缀和后缀

joinning() 方法定义

假设我们的流中有四个元素 ["A","B","C","D"],那么我们就可以按照以下方式来收集它们

joining()

joinning() 无参数方法会返回一个 Collectors 实例,并且以空字符串 ( "" ) 来拼接收集到的所有元素

JoiningExample.java

package com.souyunku.tech.util.stream;import java.util.Arrays;import java.util.List;import java.util.stream.Collectors;public class JoiningExample {
    public static void main(String[] args) {
       List<String> list = Arrays.asList("A","B","C","D");
       String result=  list.stream().collect(Collectors.joining());
       System.out.println(result);
    }}

输出结果为 ABCD


TOP