我必须在 Scala 中构建 Map,以便收集从调用 Java 代码的所有数据。可能的值为String
、Integer
和。有没有办法在 Scala 中表示这个地图?我试图让 Option 如下,但不确定它的类型应该是什么。Double
null
def createScalaMapaFromJavaBean(): Map[String, Option[XXX]] = {
val someJavaBean = getMyBeanValues()
Map(
"key1" -> Option(someJavaBean.getAgeAsInteger()),
"key2" -> Option(someJavaBean.getSalaryAsDouble()),
"key3" -> Option(someJavaBean.getNameAsString()),
"key4" -> Option(someJavaBean.getSomeFieldValuesAsNull()
)
}