![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java新特性
文章平均质量分 87
java新特性
今晚打老虎_头很铁
好好学习,帅到极点
展开
-
Java8新特性值Optional
在我们的开发中,NullPointerException可谓是随时随处可见,为了避免空指针异常,我们常常需要进行一 些防御式的检查,所以在代码中常常可见if(obj != null) 这样的判断。幸好在JDK1.8中,java为我们提供了 一个Optional类,Optional类能让我们省掉繁琐的非空的判断。下面先说一下Optional中为我们提供的方法 下面我们写几个例子来具体看一下每个方法的作用: of //创建一个值为张三的String类型的Optional Optional<St转载 2021-05-13 17:11:13 · 308 阅读 · 0 评论 -
Java8日期
https://blog.csdn.net/zsx157326/article/details/80887673转载 2020-06-14 15:35:39 · 102 阅读 · 0 评论 -
Stream
第一章 Stream流 说到Stream便容易想到I/O Stream,而实际上,谁规定“流”就一定是“IO流”呢?在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。 1.1 引言 传统集合的多步遍历代码 几乎所有的集合(如 Collection 接口或 Map 接口等)都支持直接或间接的遍历操作。而当我...原创 2020-03-12 20:14:00 · 186 阅读 · 0 评论 -
JAVA函数式编程
第一章 函数式接口 1.1概念 函数式接口在Java中是指:有且仅有一个抽象方法的接口。 函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可 以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导。 备注:“语法糖”是指使用更加方便,但是原理不变的代码语法。例如在遍...原创 2020-03-12 14:40:01 · 399 阅读 · 0 评论 -
Lambda表达式
Lambda表达式 3.1 函数式编程思想概述 在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法——强调做什么,而不是以什么形式做。 面向对象的思想: 做一件事情,找一个能解决这个事情的对象,调用对象的方法,完成事情. 函数式编程思想: 只要能获取到...原创 2020-03-06 12:27:06 · 251 阅读 · 0 评论