![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java8特性
文章平均质量分 89
dlyzlm
我有一只小猫叫七月。
展开
-
java8新特性——Optional (1)
用Optional取代null一、为什么要使用Optional?二、Optional API1.创建Optional对象1.1 创建一个空的Optional对象1.2 根据参数创建Optional对象1.3 可接收null的Optional对象2. 解引用Optional对象2.1 get()2.2 orElse(T other)2.3 orElseGet(Supplier<? extends T> other)2.4 orElseThrow(Supplier<? extends X>原创 2021-07-07 19:26:12 · 164 阅读 · 0 评论 -
java8新特性——Stream流
文章目录一、Stream简介二、Stream API2.1 筛选和切片2.1.1 filter2.1.2 distinct2.1.3 limit(n)2.1.4 skip(n)2.2 映射2.2.1 map2.2.2 flatMap2.3 查找和匹配2.3.1 anyMatch2.3.2 allMatch2.3.3 noneMatch2.3.4 findAny2.3.5 findFirst2.4 归约2.4.1 reduce2.5 其他2.5.1 of2.5.2 empty2.5.2 concat2.5.3原创 2021-07-06 17:37:58 · 2470 阅读 · 0 评论 -
java8新特性—— Lambda来由
java8新特性1—— Lambda表达式一、lambda是什么?二、lambda的由来2.1 传统遍历2.2 行为参数化2.3 匿名内部类2.4 lambda表达式天下熙熙皆为利来,天下攘攘皆为利往。前不久刚刚看过《java8实战》这本书,现在将书中比较重要的知识点记录下来,因为脑子是个好东西,可惜,我不信任它。一、lambda是什么?正如’世界上唯一不变的就是变化’一样,java也需要一直迭代,保持活力。lambda表达式也叫匿名函数。它是java从函数式编程语言借鉴,方便开发人员编原创 2021-07-01 13:36:12 · 345 阅读 · 0 评论 -
java8新特性——如何使用lambda
文章目录一、lambda介绍1.1 lambda表达式1.2 在哪里使用lambda1.2.1 函数式接口1.2.2 函数描述符1.3 如何使用lambda四、函数式接口、类型推断五、方法引用六、Lambda复合其言必信,其行必果,其诺必诚。一、lambda介绍1.1 lambda表达式可以把lambda表达式理解为匿名函数。它有参数、有方法体、有返回类型甚至可以返回异常列表,唯一不同的是它没有具体的函数名。1.2 在哪里使用lambda可以在函数式接口中使用lambda表达式。原创 2021-07-03 21:19:20 · 144 阅读 · 0 评论