java8 learning
姜小巫
这个作者很懒,什么都没留下…
展开
-
Lambda Expressions
1.lambda表达式概念:lambda表达式也成为闭包,Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中),或者把代码看成数据:函数式程序员对这一概念非常熟悉。在JVM平台上的很多语言(Groovy,Scala,……)从一开始就有Lambda,但是Java程序员不得不使用毫无新意的匿名类来代替lambda。 语言设计者投入了大量精力来思考如何使现有的函数友好地支持lambda。转载 2016-06-23 22:06:27 · 267 阅读 · 0 评论 -
接口添加默认方法以及静态方法
java8允许在接口内声明default修饰的方法以及static修饰的方法 interface Formula { double calculate(int a); default double sqrt(int a) { return Math.sqrt(positive(a)); }转载 2016-06-23 21:35:23 · 356 阅读 · 0 评论