【发布时间】:2020-03-25 20:30:38
【问题描述】:
我需要检查一个类的 Id 变量是否为空。如果它为空,我必须将它插入一个列表,如果它不为空,我必须将它插入另一个列表。我是这样做的:
我不想要两个流,我只想做一个流和过滤器,你能帮帮我吗?
具有空 id 的电子邮件将保留在数据库中。
List<Email> emails = payment.getUser().getEmails();
if (!emails.isEmpty()){
List<Email> create = emails.stream().filter(email -> email.getId() == null).collect(Collectors.toList());
List<Email> existingEmails = emails.stream().filter(email -> email.getId() != null).collect(Collectors.toList());
}
【问题讨论】:
标签: java lambda java-stream