java程序员第一反应可能会理解成类的成员方法一类的东西
此处并不是这个含义,更接近是数学上的函数
看一下百度百科中关于函数的说明
函数的定义:
给定一个数集A,假设其中的元素为x。...,后面再说,我们已经可以在Java中表示一个函数,并且对函数进行调用
----
流
流,流动,流水,java中早就已经有了IO流,形象的表达了数据在程序中的处理与流动
Java8中的Stream流则更倾向于流水线的含义...常用的Stream调用流程
?
1.获得Stream
想要使用Stream的一些特性,显然你必须把你的数据集转换生成为Stream,这没有Stream何谈使用?...把Stream类比做数据项处理的流水线的话
中间操作就是流水线上的一个个的功能操作节点
而收集器就是在某些结束操作中用于将数据进行转换的工具
在Java中关于收集器有几个关键的概念
1....List
总结:
Java8 构建了三个主要概念,函数接口,流,收集器
有了函数接口 函数拥有了类型也就是可以像值一样作为参数进行传递,作为返回值,或者使用变量进行表示
使用Lambda-匿名函数或者方法引用来表示行为参数