JDK新特性
Java新版本新特性,包括jdk8,9,10,11,12...
zhangSir134
不断思考,不断总结
展开
-
jdk新特性
jdk8新特性: java8新特性(1)— lambda表达式 java8新特性(2)— 方法引用 java8新特性(3)— 函数式接口 java8新特性(4)— Stream流 java8新特性(5)— Optional 类 java8新特性(6)— 日期与时间 java8新特性(7)— Base64 jdk9新特性: jdk10新特性: jdk11新特性: jdk12新特性: ...原创 2019-07-02 18:22:10 · 7517 阅读 · 0 评论 -
java8新特性(7)— Base64
java8新特性(7)— Base64 新增Base64工具类 package com.common.jdk8; import java.io.UnsupportedEncodingException; import java.util.Base64; import java.util.UUID; //在Java 8中,Base64编码已经成为Java类库的标准。 //Java 8 内置了 B...原创 2019-07-02 01:29:27 · 7840 阅读 · 0 评论 -
java8新特性(6)— 日期与时间
java8新特性(6)— 日期与时间 全新的日期与时间处理 package com.common.jdk8; import java.time.*; //Java 8通过发布新的Date-Time API (JSR 310)来进一步加强对日期与时间的处理。 //在旧版的 Java 中,日期时间 API 存在诸多问题,其中有: //非线程安全 − java.util.Date 是非线程安全的,所...原创 2019-07-02 01:25:54 · 7564 阅读 · 0 评论 -
java8新特性(5)— Optional 类
java8新特性(5)— Optional 类 空指针解决方案 package com.common.jdk8; import java.util.Optional; //Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。 //Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Opti...原创 2019-07-02 01:23:27 · 7488 阅读 · 0 评论 -
java8新特性(4)— Stream流
java8新特性(4)— Stream流 遍历集合更强大 package com.common.jdk8; import java.util.*; import java.util.stream.Collectors; //Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。 //Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供...原创 2019-07-02 01:21:04 · 7487 阅读 · 0 评论 -
java8新特性(3)--- 函数式接口
java8新特性(3)— 函数式接口 有且仅有一个抽象方法 package com.common.jdk8; import java.util.Arrays; import java.util.List; import java.util.function.Predicate; // 函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的...原创 2019-07-02 01:16:05 · 7518 阅读 · 0 评论 -
java8新特性(2)--- 方法引用
java8新特性(2)— 方法引用 新增语法双冒号(::) package com.common.jdk8; import java.util.Arrays; import java.util.List; //方法引用 public class Jdk8Test2 { public static void main(String[] args) { //构造器引用:它的...原创 2019-07-02 01:10:42 · 7456 阅读 · 0 评论 -
java8新特性(1)--- lambda表达式
java8新特性(1)— lambda表达式 函数式编程,简化开发 package com.common.jdk8; // 试想,如果在jdk1.7中,我们要实现基于这个接口的加法运算,一般会这样 // 先创建一个接口的实现类,实现这个方法,然后初始化这个实现类,再调用这个方法 // jdk1.8中引入函数式编程的思想,具体就是lambda表达式,目的就在于简化上述问题 public class...原创 2019-07-02 01:06:13 · 7513 阅读 · 0 评论