Java 8 - Optional解决空指针异常
Java 8 - Optional解决空指针异常 1、Optional概述 "Java8的版本,新增了Optional和[Lambda]表达式,Optional主要用于作为返回类型(主要解决的问题是臭名昭著的空指针异常(NullPointerException)),并将其与流(或返回可选的方法)相结合以构建连贯API。但是,有些情况可以被认为是陷阱,因为它们

2022年9月24日
大约 16 分钟
Java 8 - Optional类深度解读
Java 8 - Optional类深度解读 "新版本的Java,比如Java 8引入了一个新的Optional类。Optional类的Javadoc描述:这是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。" 本文会逐个探讨Optional类包含的方法,并通过一两个示例展示如何使用。 Op

2022年9月24日
大约 7 分钟
Java 8 - 函数编程(lambda表达式)
Java 8 - 函数编程(lambda表达式) Lambda简介 "Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。 JDK 也提供了大量的内置函数式接口供我们使用,使得 Lambda 表达式的运用更加方便、高效。" 对接口的要求 虽然使用

2022年9月23日
大约 6 分钟