7
|
gil.fernandes · 技术社区 · 6 年前 |
1
15
每当我想到为特定目的使用可选API时,我总是提醒自己它的目的是什么,以及为什么它被引入JDK,也就是说。
Optional主要关注可能有返回值或可能没有返回值的返回类型。
我会让事情简单化,而是做:
|
2
18
这避免了重复
|
3
7
Conceptually
,这是个坏习惯。基本思想是表示没有返回值,而不是包装可能存在的所有内容
在我看来,让你的代码更时尚的尝试失败了看,我们用的是全新的
我更喜欢可读性和清晰性,而不是简洁性。
为什么要包装变量?
它也不简洁:你的第二行甚至更短。
您没有创建额外的变量。单线版本可以是:
不过,你的两行建议绝对不错:
|
4
6
如果你允许的话
关于
另外,如果你最感兴趣的是
这比手工编写代码更整洁、更优雅。 |
5
0
可选的,作为一元类型,可以利用更多,而不仅仅是获得一个alt值。 在你的另一端 操作人员
|
6
0
简言之:避免
|