Java/Scala项目:检查null与匹配
我正在处理一个Java/Scala项目,现在,在我的Scala类中,我正在检查Java对象的方法是否返回字符串或null。进行此检查的最佳方式是什么?我应该继续检查该方法是否像Java中的其他人那样返回null,还是应该将其包装在选项中并使用Scala的选项匹配。提前感谢 在Scala中,您应该使用Java/Scala项目:检查null与匹配,java,scala,null,options,Java,Scala,Null,Options,我正在处理一个Java/Scala项目,现在,在我的Scala类中,我正在检查Java对象的方法是否返回字符串或null。进行此检查的最佳方式是什么?我应该继续检查该方法是否像Java中的其他人那样返回null,还是应该将其包装在选项中并使用Scala的选项匹配。提前感谢 在Scala中,您应该使用选项[String]来说明: val stringOpt: Option[String] = Option(someJavaMethodThatReturnsNull()) 然后使用模式匹配或Sca
选项[String]
来说明:
val stringOpt: Option[String] = Option(someJavaMethodThatReturnsNull())
然后使用模式匹配或Scala中的
Option
功能,您应该使用Option[String]
来明确:
val stringOpt: Option[String] = Option(someJavaMethodThatReturnsNull())
然后使用模式匹配或选项的功能