![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lambda
文章平均质量分 55
Pirate@f
天下事以难而废者十之一,以惰而废之者十之九
展开
-
2021-01-21
函数式接口的思考 接口和抽象类的区别还在吗?抽象类还有意义吗? 接口中可以有抽象方法,默认方法,静态反方法;抽象类中可以有抽象方法,实例方法,静态方法。 接口中的属性是 public static final 的;抽象类中的属性则不是。 接口中的方法只能是public的,抽象了则不是 接口可以多实现,抽象类只能单继承 再看看JDK中对于抽象类和接口的应用,抽象类往往是实现接口中一些通用的方法,而子类只需要集成抽象类,实现个性化的方法即可。总而言之,接口定义了子类的行原创 2021-01-21 09:09:53 · 118 阅读 · 0 评论 -
2021-01-21
JDK8-2常见函数式接口 JDK提供的常见函数式接口 Function 接受一个参数,产生一个返回值(代表一个函数) @FunctionalInterface publicinterfaceFunction<T,R>{ //函数式方法 Rapply(Tt); //组合函数,针对输入参数首先应用before函数,然后应用当前函数,如果对任一函数求值时抛出异常,异常会被传递到调用者 default<V>Function<V,...原创 2021-01-21 09:09:04 · 110 阅读 · 0 评论 -
2021-01-21
JDK8-1 函数式接口的定义 JDK8 历史渊源 这是第一篇写 JDK8 的内容,先聊聊 JDK8 的历史渊源吧。2014 年 3 月 18 日,JDK8 的第一个正式版发布了,时间上虽比原定的 2013 年 9 月稍晚了一些,但是功能上还是值得肯定的,主要包括: JEP 126:对 Lambda 表达式的支持,让 Java 语言拥有了函数式表达的能力。 JEP 104:内置 Nashorn JavaScript 引擎的支持。 JEP 150:新的时间、日期 API。原创 2021-01-21 09:08:25 · 111 阅读 · 0 评论