Java コードへの呼び出しからすべてのデータを収集できるように、Scala で Map を作成する必要があります。可能な値は、、、String
およびです。この Map を Scala で表現する方法はありますか? 次のようにオプションを設定しようとしていますが、そのタイプがどうあるべきかわかりません。Integer
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()
)
}