写点什么

Optional

0 人感兴趣 · 11 次引用

  • 最新
  • 推荐

从头学 Java17-Stream API(二)结合 Record、Optional

用户头像
烧霞
2023-07-05

Stream API 是按照map/filter/reduce方法处理内存中数据的最佳工具。本系列教程由Record讲起,然后结合Optional,讨论collector的设计。

https://static001.geekbang.org/infoq/b2/b2bf2780c7dd77bbc3191a458cbc7e77.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

京东云开发者|深入 JDK 中的 Optional

概述:Optional最早是Google公司Guava中的概念,代表的是可选值。Optional类从Java8版本开始加入豪华套餐,主要为了解决程序中的NPE问题,从而使得更少的显式判空,防止代码污染,另一方面,也使得领域模型中所隐藏的知识,得以显式体现在代码中。Optional类

https://static001.geekbang.org/infoq/b2/b2bf2780c7dd77bbc3191a458cbc7e77.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

京东云开发者|深入 JDK 中的 Optional

本文将从Optional所解决的问题开始,逐层解剖,由浅入深,文中会出现Optioanl方法之间的对比,实践,误用情况分析,优缺点等。与大家一起,对这项Java8中的新特性,进行理解和深入。

https://static001.geekbang.org/infoq/86/86fcadc34ed8c09dba622689bfba1a50.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Optional 源码解析与实践

NullPointerException在开发过程中经常遇到,稍有不慎小BUG就出现了,如果避免这个问题呢,Optional就是专门解决这个问题的类,那么Optional如何使用呢?让我们一起探索一下吧!

【函数式编程实战】(九) Optional 实战大全

本讲了解null的缺陷,了解为什么用Optional 取代null,学习Optional 的必要性,代码里怎么用Optional 才能更优雅

https://static001.geekbang.org/infoq/93/9365b07b1fbdfa9355e9e567fb990213.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Optional 的使用会导致性能下降吗

用户头像
小技术君
2021-07-26

几天前,我在论坛上发了一篇关于Optional 的文章。其中一条评论是一个非常好的问题:

https://static001.geekbang.org/infoq/ef/ef6beb91b3b1953ea333f6393c609247.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 中 NullPointerException 的完美解决方案

用户头像
Silently9527
2020-11-18

我相信所有的Java程序猿一定都遇到过NullPointerException,空指针在Java程序中是最常见的,也是最烦人的;它让我们很多程序猿产生了根深蒂固的感觉,所有可能产生空指针的地方都的加上if-else检查,但是这带给我们很多麻烦

https://static001.geekbang.org/infoq/1f/1f39cbe019025d6d2210eeef7cfb4fcf.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

什么! 你还在使用 if (xxx != null) 做 NullPointerException 判断?

用户头像
刘超
2020-10-24

在获取对象属性值时,我们为了确保不触发异常,就需要在访问每一个值之前,对其进行NULL值检查,如果遇到嵌套对象,代码很容易就变得冗长了,一次取值做N次判断NULL值。那有没有什么更简洁的代码可以优化此类操作呢?

烦人的 Null,你可以走开点了

用户头像
四猿外
2020-09-30

Null的二义性问题,已经解决Null的三个最佳实践。

https://static001.geekbang.org/infoq/81/81752314f7ab15ac5267114c549349b9.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

​JDK1.8 新特性 (八):还在重复写空指针检查代码?赶紧使用 Optional 吧!​

用户头像
xcbeyond
2020-08-20

作为一名Java程序员,无论是初入茅庐的菜鸟,还是久经江湖的高手,曾经肯定遭遇过各种各样的异常错误。还在重复写空指针检查代码?赶紧使用Optional吧!

Optional_Optional技术文章_InfoQ写作社区