课程
/后端开发
/Java
/一课掌握Lambda表达式语法及应用
stream().filter(xxx).map(x->x+1);
上述代码的结果显示map是对filter过滤之后的数据进度处理的,感觉这是有状态啊
是我对无状态的理解有误吗
2020-03-08
源自:一课掌握Lambda表达式语法及应用 4-3
正在回答
Stream上的所有操作分为两类:中间操作和结束操作,中间操作只是一种标记,只有结束操作才会触发实际计算。中间操作又可以分为无状态的(Stateless)和有状态的(Stateful),无状态中间操作是指元素的处理不受前面元素的影响,而有状态的中间操作必须等到所有元素处理之后才知道最终结果
举报
深入浅出,快速掌握Lambda表达式“如何用”“怎么用”
1 回答filter中的s是什么意思?
1 回答forEach和forEachOrdered方法不是短路操作吗?
1 回答1. new Thread(() -> {}),中间的那个括号是什么意思? 2. 什么叫符合函数类型的接口?
2 回答关于Thread里面直接放()的疑问
1 回答并没有解释说明x y是什么