scala - 在 Scala 中检查 Java 数据类型的空值

标签 scala

<分区>

我在 Scala 代码中调用它给 Java Double 类型,它可以是 null 我如何在 Scala 代码中检查 null 和非 null 值?

val myJavaDoubleValue: Double = thirdpartyCall.collectValue()
if(myJavaDoubleValue == null) {
  println("Is NULL")
} else {
  println("Is NOT NULL")
}

关于以 Scala 方式执行此操作的任何建议?

最佳答案

使用选项:

val myJavaDoubleValue: Option[Double] = Option(thirdpartyCall.collectValue())

如果结果为空,以上将导致 None,否则为 Some(actualValue)

参见 Option.apply()

关于scala - 在 Scala 中检查 Java 数据类型的空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39734594/

相关文章:

scala - 为什么 null.asInstanceOf[<some CPS annotated type>] 失败?

scala - 在 Scalaz 中仅累积验证错误

Scala 代码 - 错误 : missing parameter type error

eclipse - 调试不适用于 play 框架激活器、scala 和 eclipse

scala - 从 Scala 枚举中获取值

scala - Scala 中动态类型的实际用途

scala - 使用spark-hbase时,出现ClassNotFoundException : org. apache.hadoop.hbase.spark.SparkSQLPushDownFilter

scala - 如何设计 Spark 应用,让 Shuffle 数据在一些迭代后自动清理

scala - 是否可以更新实现共同特征的任何案例类的字段