Java/Scala项目:检查null与匹配

Mic*_*ael 1 java null scala options

我正在研究Java/Scala项目,现在在我的Scala类中,我正在检查java对象的方法是否会返回字符串或null.检查的最佳方法是什么?我应该继续只是检查方法是否返回null,就像有人在Java中做的那样,或者我应该将它包装在Option中并使用Scala匹配的Options.提前致谢!

Jea*_*art 5

在Scala中,您应该使用Option[String]它来表明:

val stringOpt: Option[String] = Option(someJavaMethodThatReturnsNull())
Run Code Online (Sandbox Code Playgroud)

然后使用模式匹配或函数Option.