1. 概念 stream 是一个高级的迭代器,它不是一个数据结构,它不是一个集合、不会存放数据,它关注的是如何把数据高效的处理。它其实是把数据放...
收录了7篇文章 · 2人关注
1. 概念 stream 是一个高级的迭代器,它不是一个数据结构,它不是一个集合、不会存放数据,它关注的是如何把数据高效的处理。它其实是把数据放...
柯里化:有多个箭头的 lambda 表达式,把多个参数的函数转换为只有一个参数的函数。例如: 这样子的。 可以这样理解:输入了 X 返回了 (y...
1. 类型推断 我们之前说过 lambda 表达式是一个匿名函数,最终是返回一个实现指定接口的对象,所以你要告诉它,究竟要实现哪个接口,否则就会...
方法引用可以让我们的表达式更加简洁举个例子: 1. 方法引用 我们在上一节有这么一种写法 箭头函数左边是匿名函数的参数,右边是函数执行体。 当你...
我们先来写一个类里面的接口 然后定义一个私有类 最后写个共有类调用它 运行 main 方法,打印出下面的内容 之前说过, lambda 表达式不...
1. 接口结合 lambda 1. 先定义接口 2. 使用方法 注意:并不是没有限制的! 这个接口里面只能有一个要实现的方法 !! 在接口上面加...
1. 为什么要使用函数式编程 关注点不同:命令式编程关注的是怎样做,告诉程序怎样做,才能达到一个功能而函数式是关注做什么,不需要告诉怎么做,不需...