java8
xiyang.ycj
,
展开
-
java8-Lambda表达式介绍
简介 Lambda,“语法糖”,是一个匿名函数,我们可以把Lambda表达式理解为是一个可以传递的代码(将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使java的语言表达能力得到了提升。为什么使用Lambda表达式 可以以下代码@Test public void test4(){ //使用匿名内部类 Comparato...原创 2018-10-31 19:18:27 · 256 阅读 · 0 评论 -
Java8-Stream API 详解
摘要 Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream。Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利...原创 2018-11-02 10:07:54 · 12497 阅读 · 3 评论 -
Java8--Stream 并行流详解
简介并行流就是把一个内容分成多个数据块,并用不同的线程分别处理每个数据块的流。串行流则相反,并行流的底层其实就是ForkJoin框架的一个实现。java.util.Collection < E >新添加了两个默认方法default Stream stream() : 返回串行流default Stream parallelStream() : 返回并行流将一个并行流转成顺...原创 2018-11-02 11:43:56 · 17668 阅读 · 6 评论 -
Java8--Optional
简介Optional类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。Optional是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供了很多有用的方法。这样我们就不用显示进行空值检测。Optional类的引入了很好的解决空指针异常。Optional 容器类的常用方法Optional.of(T...原创 2018-11-02 17:42:27 · 195 阅读 · 0 评论 -
Java8新时间API-----简单介绍
Java8之前日期/时间API的问题java的日期/时间类的定义并不一致,在java.util和java.sql的包中都有日期类,此外用于格式化和解析的类在java.text包中定义。java.util.Date同时包含日期和时间,而java.sql.Date仅包含日期,将其纳入java.sql并不合理。对于时间、时间戳,格式化及解析,并没有明确定义的类。对于格式化和解析的需求,有java...原创 2018-11-13 17:51:21 · 257 阅读 · 0 评论 -
Java8新时间API
TemporalField(时间字段)TemporalField位于java.time.temporal包下原创 2018-11-19 16:41:26 · 1544 阅读 · 1 评论