采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,流的非终止操作和终止,有一个区别是一个不进行计算,一个进行计算。请问计算是什么意思,是数学计算吗?
非终止操作是一个Monad(有点复杂是不是?)简单说,非终止操作的结果还是流,用户用不了。 比如array.map(...).map(...)这样map每次返回的是不是都是一个array,这就是Monad,将自己映射到自己的泛型。注意,可能Array<Integer> -> Array<String>。
终止操作通常返回值就变了,比如说sum求和,返回了一个求和的值,那么流计算就终止了。
登录后可查看更多问答,登录/注册
深度剖析大厂面试高频真题,让你秒变offer收割机
1.5k 6
1.1k 11
1.1k 10
810 10
895 8