Java8引入这种表达式后很多方法被解放了出来,不必再写匿名类,那样实在太繁琐了。 来看下面的一个模拟案例。
方法引用,其实就是一种特殊的Lambda表达式,下面举个例子来看看它的场景。
Stream流 这是一种对于原来对集合进行运算操作的取代的api。功能强大且比较易于理解。 集合类现已直接可以进行流的转换,只需调用.stream方法。并使用stream强大的api Stream还支持并发,使用parallelStream方法即可获得并发流。
Stream有几个特性: Stream只能遍历一次:即从获得stream后就一次遍历,流就消失。因为流操作执行的标志就是流的终止方法。 Stream的普通方法例如filter等都是返回这个流,并且要继续操作,只有遇到终止方法collect等才算得到执行这句代码的指令。进行执行。
接口默认实现,来看一下。