【发布时间】:2014-12-22 22:05:19
【问题描述】:
我有一些需要调用 Java API 的 Scala 代码
Java API 接受可能为空的参数。当然,我的 Scala 使用 Option。
例如,假设我有一个 Java 对象构造函数 Foo(Integer),其中 Integer 可能是 null。我想把它称为 Scala bar: Option[Int]。
我试过了
import scala.collection.JavaConversions._
import scala.collection.JavaConverters._
val foo = Foo( bar.getOrElse(null) )
但是得到了这个编译错误
Error:(335, 44) type mismatch;
found : Any
required: Integer
bar.getOrElse(null),
这样做的正确成语是什么?
【问题讨论】:
标签: scala null java scala-option