这是我现在的代码。
List<Cat> cats = petStore.getCatsForSale();
if (!cats.empty)
logger.info("Processing for cats: " + cats.size());
for (Cat cat : cats) {
cat.giveFood();
}
我的同事使用 Java 流 API 编写了非常好的代码。我试图将它重写为一个流式语句,但我被卡住了。
petStore.getCatsForSale().stream.forEach(cat -> cat.giveFood)
.countTheCats().thenDo(logger.info("Total number of cats: " + x)); // Incorrect... is this possible?
我怎样才能做到这一点?理想情况下,我想要一个流式声明......
慕桂英546537
茅侃侃
德玛西亚99
相关分类