在spring.io项目中将字符串追加到collectors.joining函数

时间:2019-04-16 15:50:35

标签: java spring

我是spring.io的新手。我有下面的代码部分 我要检索1个或多个电子邮件地址的位置。 我希望能够将myEmailAddress附加到返回的emailTargets.stream()部分

我该怎么做?

String myEmailAddress = solution.getCustomerEmail();

List<Employee> emailTargets = this.employeeRepository.search(EmployeeSearchCriteria.builder()
                .branchCode(customer.getBusinessUnitCode())
                .employeeId(solution.getModifiedBy())
                .role(Arrays.asList(Role.GOV))
                .build());

return emailTargets.stream()
                .map(Employee::getEmailAddress)
                .collect(Collectors.joining("," ));

1 个答案:

答案 0 :(得分:1)

您只需将流与动态创建的流连接起来:

return Stream.concat(emailTargets.stream().map(Employee::getEmailAddress), 
                     Stream.of(myEmailAddress))
        .collect(Collectors.joining(","));