From c96575ed18e20cd23bab03a071d5d7ac69a573b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B8=83=E5=AE=A2=E9=A3=9E=E9=BE=99?= <562826179@qq.com> Date: Fri, 8 Jul 2022 20:46:39 +0800 Subject: [PATCH] Update 12.md --- docs/java-coding-prob/12.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/java-coding-prob/12.md b/docs/java-coding-prob/12.md index f3174f6..880c960 100644 --- a/docs/java-coding-prob/12.md +++ b/docs/java-coding-prob/12.md @@ -1,5 +1,13 @@ # 十二、`Optional` +> 原文:[Java Coding Problems](https://libgen.rs/book/index.php?md5=3280024C263466704C8F7525E5BB6AAE) +> +> 协议:[CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/) +> +> 贡献者:[飞龙](https://github.com/wizardforcel) +> +> 本文来自[【ApacheCN Java 译文集】](https://github.com/apachecn/apachecn-java-zh),自豪地采用[谷歌翻译](https://translate.google.cn/)。 + 本章包括 24 个问题,旨在提请您注意使用`Optional`的几个规则。本节介绍的问题和解决方案基于 Java 语言架构师 Brian Goetz 的定义: “`Optional`旨在为库方法返回类型提供一种有限的机制,在这种情况下,需要有一种明确的方式来表示无结果,并且使用`null`表示这种结果极有可能导致错误。” @@ -1238,4 +1246,4 @@ public static boolean cartIsEmpty(long id) { 完成!这是本章的最后一个问题。此时,您应该拥有正确使用`Optional`所需的所有参数 -从本章下载应用以查看结果和其他详细信息。 \ No newline at end of file +从本章下载应用以查看结果和其他详细信息。 -- GitLab