lambda
ever_who
这个作者很懒,什么都没留下…
展开
-
JavaSE-Lambda表达式-01-201804
JavaSE-Lambda表达式-01-201804初步学习(since JDK 1.8)1.函数式编程:(x->f(x)),x到f(x)的映射关系。f(x)的值只取决于x。函数式编程命令式编程关注点映射关系实现过程x是否可变否是有无循环无(可使用递归)有并行便利度高低写法简洁度高低2.函数接口概念:只有一个抽象方法的接口。(用作Lambda表达式的类型)注: a. jdk1.8后接口...原创 2018-04-15 13:33:05 · 153 阅读 · 0 评论 -
JavaSE-Lambda表达式-02-201804
JavaSE-Lambda表达式-02-2018041.默认接口方法(default interface method) 背景:lambda表达式和方法引用大大提升了Java的表达能力(expressiveness),不过为了使把代码即数据(code-as-data)变的更加容易,我们需要把这些特性融入到已有的库之中,以便开发者使用。但是接口发布之后已定型,若要向接口添加新方法,则必须将以往...原创 2018-04-16 19:31:06 · 206 阅读 · 0 评论 -
JavaSE-Lambda表达式-03-201804
JavaSE-Lambda表达式-03-201804Stream(流)1.背景 自从lambda表达式成为Java语言的一部分之后,Java集合(Collections)API就面临着大幅变化。 尽管我们可以从头实现一个新的集合框架(比如“Collection II”),但取代现有的集合框架是一项非常艰难的工作,因为集合接口渗透了 Java 生态系统的每个角落,将它们一一换成新类库需要...原创 2018-04-21 20:30:39 · 237 阅读 · 0 评论