请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

终止操作和非终止操作

老师,流的非终止操作和终止,有一个区别是一个不进行计算,一个进行计算。请问计算是什么意思,是数学计算吗?

正在回答 回答被采纳积分+3

1回答

求老仙 2021-06-21 09:08:08

非终止操作是一个Monad(有点复杂是不是?)简单说,非终止操作的结果还是流,用户用不了。 比如array.map(...).map(...)这样map每次返回的是不是都是一个array,这就是Monad,将自己映射到自己的泛型。注意,可能Array<Integer> -> Array<String>。

终止操作通常返回值就变了,比如说sum求和,返回了一个求和的值,那么流计算就终止了。 

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信