java顺序流与并行流更改为中间和终端操作引入的顺序
在研究并行流时,我很难找到中间/终端操作对流成员的有序/无序处理的影响的好的总结,显然是在并行情况下。类似于:
InputCollection -> intermediate op effect -> terminal op effect -> result order.
比如(只是一个随机猜测,不要假设它是正确的)
Set (unord) -> peek(no change) -> flatMap(ord/sequentialStrm) -> forEach(unord)
是否有一个好的摘要/表格或我缺少的一般规则。 很明显,我可以一个接一个地测试它们,但是由于并行处理的随机结果,我觉得效率不高
我检查了相关问题,但他们总是讨论特殊情况,而不是一般情况
# 1 楼答案
ZeroTurnound的Java8流备忘单怎么样? https://zeroturnaround.com/rebellabs/java-8-streams-cheat-sheet/
TL:将热链接还原到引用的图像: https://zeroturnaround.com/wp-content/uploads/2016/05/Java-8-Streams-cheat-sheet-by-RebelLabs.png