概念 Optional 是JDK1.8中出现的一个 容器类 ,代表一个值存在或者不存在。原来使用null表示一个值不存在,现在Optional可以更好的表达这个概念。并且可以避免空指针异常。 场景分析 需求 :假如我们要取一个 男人 心中的 女神 的 名字 。 假如不使用Optional来实现 男人 ...
分类:
其他好文 时间:
2019-12-07 14:42:41
阅读次数:
86
短路终端操作 "Java8 新特性 Stream 练习实例" 传入一个谓词,返回传为boolean,如果符合条件,则直接结束流。 匹配所有 allMatch 任意匹配 anymMatch 不匹配 noneMatch 查找首个 findFirst 查找任意 findAny 匹配所有 allMatch ...
分类:
编程语言 时间:
2019-12-07 12:42:47
阅读次数:
113
```java @Data public class Employee { private String name; } @Data public class Company { private String name; private List employees; } /** * optiona... ...
分类:
其他好文 时间:
2019-12-06 23:34:51
阅读次数:
114
一.javase 1.jdk1.8新特性 搜索速度更快 – 红黑树 行为参数化代码更少 – Lambda 强大的Stream API – Stream 便于并行 – Parallel 最大化减少空指针异常 – Optional 2.JVM结构原理、GC工作机制详解 JVM主要包括四个部分 1.类加载 ...
分类:
其他好文 时间:
2019-12-01 00:27:44
阅读次数:
197
[toc] java8新特性:函数式编程,stream流, Optional 类! 参考文献: "理解、学习与使用 Java 中的 Optional" "Java8之Stream流(一)基础体验" "java8 stream流操作的flatMap(流的扁平化)" "java中使用Lambda表达式的 ...
分类:
编程语言 时间:
2019-11-29 01:01:17
阅读次数:
344
Series.resample(self, rule, how=None, axis=0, fill_method=None, closed=None, label=None, convention='start', kind=None, loffset=None, limit=None, base ...
分类:
其他好文 时间:
2019-11-23 19:47:58
阅读次数:
71
文本 代码: 显示效果 斜体 粗体 斜体加粗体 ~~删除线~~ 下划线 标题 超链接 行内超链接 "百度搜索" "USB官网" 参考式 [id]: "Optional Title Here" 自动链接式 锚点 跳转到 "超链接" 列表 无序列表 一级列表 二级列表 三级列表 有序列表 1. 一级列表 ...
分类:
其他好文 时间:
2019-11-21 17:25:36
阅读次数:
208
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> <plugin ...
分类:
编程语言 时间:
2019-11-19 11:49:20
阅读次数:
68
Java 8 新特性系列文章索引。 1. "Jdk14都要出了,还不能使用 Optional优雅的处理空指针?" 2. "Jdk14 都要出了,Jdk8 的时间处理姿势还不了解一下?" 3. "还看不懂同事的代码?Lambda 表达式、函数接口了解一下" 前言 我们都知道 Lambda 和 Stre ...
分类:
其他好文 时间:
2019-11-18 09:50:05
阅读次数:
88
背景 NPE问题,100%的Java程序员都碰到,并且曾经是心中的痛。 1965年英国TonyHoare引入了Null引用,后续的设计语言包括Java都保持了这种设计。 一个例子 业务模型 Person 有车一族, 有Car字段, Car 车,每个车都有购买保险, 有Insurance字段; Ins ...
分类:
编程语言 时间:
2019-11-17 23:51:09
阅读次数:
94