我有一个使用Parallel Streams调用的方法。电话如下:
myList.parallelStream().forEach(f -> doWork(f));
这样可以正常工作,但我现在需要doWork返回一个布尔值,表示它是否在“正在工作”中失败或成功。有没有一种简单的方法可以做这样的事情?
myList.parallelStream().forEach(f ->
if ( doWork(f) ) {
incrementSuccessCounter;
} else {
incrementFailedCounter;
}
)
以上不起作用,但我想知道是否有这种情况的接受/标准解决方案。