【发布时间】:2016-11-14 12:07:33
【问题描述】:
我需要将 Scala Option 转换为 Java Optional。我设法写了这个:
public <T> Optional<T> convertOption2Optional(Option<T> option) {
return option.isDefined() ? Optional.of(option.get()) : Optional.empty();
}
但我不喜欢它。
有没有简单的方法,或者内置的 scala 转换器? 我正在寻找类似的东西:
Options.asJava(option);
【问题讨论】:
-
为什么不在自定义的
Options类中创建一个静态方法asJava(Option<T> opt)? -
可以,但这是要维护的另一段代码,我想使用“标准方式”
标签: java scala scala-java-interop