我是 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("," ));
最佳答案
您可以简单地将流与动态创建的流连接起来:
return Stream.concat(emailTargets.stream().map(Employee::getEmailAddress),
Stream.of(myEmailAddress))
.collect(Collectors.joining(","));
关于java - 将字符串附加到 spring.io 项目中的collectors.joining函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55712138/