【发布时间】:2020-10-03 23:28:07
【问题描述】:
我一直在尝试使用 Stream 而不是增强的 for 循环,但我无法正确合并 if 语句。任何帮助将不胜感激
List<Donut> newDonuts = new ArrayList<>();
for (Donut currentElement : availableDonuts) {
if (!alreadyPickedDonuts.contains(currentElement)) {
newDonuts.add(currentElement);
if (newDonuts.size() == extraDonutsRequired) {
break;
}
}
}
【问题讨论】:
标签: java java-8 functional-programming java-stream