流到底是什么?简短的定义就是“从支持数据处理操作的源生成的元素序列”
评论
AI时代,有人焦虑失业,有人偷偷变强,不写代码不烧脑~
相关语录
-
thenCompose方法允许你对两个异步操作进行流水线,第一个操作完成时,将其结果作为参数传递给第二个操作。
-
你提供的行为必须能够同时在不同的输入上安全地执行。一般情况下这就意味着,所写的代码不能访问共享的可变数据来完成它的工作。这些函数有时被称为“纯函数”“无副作用函数”或“无状态函数”,
-
向方法传递代码的简洁技巧(方法引用、Lambda)和接口中的默认方法
-
请注意,如果Lambda表达式抛出一个异常,那么抽象方法所声明的throws语句也必须与之匹配。
-
柯里化是一种将具备两个参数(比如,x和y)的函数f转化为使用一个参数的函数g,并且这个函数的返回值也是一个函数,它会作为新函数的一个参数。后者的返回值和初始函数的返回值相同,即f(x,y)=(g(x))(y)。
-
第二,尽管filter和map是两个独立的操作,但它们合并到同一次遍历中了(我们把这种技术叫作循环合并)。
-
❏声明性——更简洁,更易读;❏可复合——更灵活;❏可并行——性能更好。
-
Arrays.stream()的方法可以接受一个数组并产生一个流
-
它们可以从赋值的上下文、方法调用的上下文(参数和返回值),以及类型转换的上下文中获得目标类型。
-
行为参数化的好处在于你可以把迭代要筛选的集合的逻辑与对集合中每个元素应用的行为区分开来

