scala和java集合的转换
相信使用scala和java做混合开发的项目,对于scala和java集合的转换,都是不会陌生的,下面上方法,适用于大部分使用场景。
上一张 scala 数据类型关系图:
具体实现
import scala.collection.JavaConverters._
val resMap: Map[String, Any] = Map(
"s_t" -> 123456789,
"s_h" -> "host_name",
"ip" -> "192.168.198.179",
)
// scala 的 Map[String, Any] 转 Map[String, Object]
// 再转换为 util.Map[String, Object]
val javaMap: util.Map[String, Object] = resMap.toMap[String,Object].asJava