JDK8
Android_阿拉拉
这个作者很懒,什么都没留下…
展开
-
掌握JDK8:(一)初识lambda表达式。
Lambda表达式是Java SE 8中包含的一个新的重要特性。它们提供了一种使用“表达式”表示“方法接口”的清晰而简洁的方法。Lambda表达式还改进了集合库(Collection),使其更容易迭代、过滤和从集合中提取数据。此外,新的并发特性提高了多核环境中的性能。 直接上个例子:下面的例子是大家熟悉的新建一个线程。很明显使用lambda的方式让代码更加简洁。 //没有使用...原创 2019-03-15 11:53:13 · 179 阅读 · 0 评论 -
掌握JDK8:(二)函数式接口@FunctionalInterface。
函数式接口,是JDK8新进入的新特性。 概念:有且只有一个抽象实例方法(Abstract Method)的接口称为函数式接口(Functional Interface)。但是从Object类里面重写的抽象方法除外。此外为了兼容性,JDK8里面还加入了一个默认方法(default method)在接口里面,默认方法是有具体的实现的。没错,就是接口里面的实现方法。 举例:我们看一下我们都比较熟悉的...原创 2019-03-15 14:22:19 · 292 阅读 · 0 评论 -
掌握JDK8:(三)函数式接口Function接口详解
JDK8开始,Java在java.util.function包里面加入了很多的函数式接口。见下图。 今天我们先讲一下Function接口。 package java.util.function; import java.util.Objects; /** * Represents a function that accepts one argument and produces a...原创 2019-03-15 15:34:31 · 843 阅读 · 0 评论 -
掌握JDK8:(四)一个例子讲函数式接口:Consumer
Consumer<T> 是一个函数式接口 jdk1.8加入。 代表一个“接受一个参数,但是不返回值”的函数 函数式方法是accept 源码: import java.util.Objects; @FunctionalInterface public interface Consumer<T> { void accept(T t); defau...原创 2019-03-18 10:08:46 · 707 阅读 · 0 评论