有可选的 JEP 吗?

Is there a JEP for Optional?

我喜欢通过查看相应的 JEP 来了解 Java 的功能。 Java 的 Optional? I wasn't able to find anything searching this 列表是否有 Java 8 个功能的 JEP。

不,Optional 没有单独的 JEP。 Optional的历史如下。

Java Specification Request 335 处理 Java™ 编程语言的 Lambda 表达式。它的目标是:

Extend the Java language to support compact lambda expressions (closures), as well as related language and library features to enable the Java SE APIs to use lambda expressions effectively.

正是这种背景导致 Optional 包含在 Java 8.

JSR-335 专家组的成员和积极参与了关于 Optional 的多次讨论的是 Brian Goetz、Doug Lea 和 Rémi Forax 等人。 Joshua Bloch、Tim Peierls 等知名专家也参与其中。

lambda-libs-spec-experts mailing list 的存档包含关于 Optional 的意见交流。

因此,Optional 是作为 JSR 335 的结果添加的。此信息取自 here。您可以在那里找到详细信息。