【发布时间】:2018-03-10 10:20:08
【问题描述】:
我有一个相当简单的问题要问你们。在 Java 8 中引入了 Optional 类型。我有两个 Optional<String> 类型的对象,我想知道哪种方式更优雅地连接它们。
Optional<String> first = Optional.ofNullable(/* Some string */);
Optional<String> second = Optional.ofNullable(/* Some other string */);
Optional<String> result = /* Some fancy function that concats first and second */;
具体来说,如果两个原始Optional<String> 对象之一等于Optional.empty(),我希望整个串联也为空。
请注意,我不是在问如何在 Java 中连接两个 Optionals 的评估,而是如何连接在一些 Optional 中的两个 Strings。
提前致谢。
【问题讨论】:
标签: java string java-8 concatenation optional