gpt4 book ai didi

java - 将字符串附加到 spring.io 项目中的collectors.joining函数

转载 作者:行者123 更新时间:2023-12-02 09:59:55 25 4
gpt4 key购买 nike

我是 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/

25 4 0
文章推荐: java - 复制jar中的 `export`命令来设置环境变量
文章推荐: java - 如何使用 JPA native 查询将 List 转换为 POJO