在java和scala共同使用的時候,有時候涉及數據類型的相互轉化,比如在使用scala json4s的時候很多地方不支持java數據類型。
java數據類型轉換爲scala數據類型
import scala.collection.JavaConverters._
var json = JObject()
val links = value.getLink_id_vec.asScala.map { x => x.toLong }.toList
json = json.~("link_id_vec" -> links)
scala數據類型轉化爲java數據類型
import scala.collection.JavaConverters._
val l = List(1L,2L,3L,4L)
l.map(java.lang.Long.valueOf).asJava
// or
l.map(_.asInstanceOf[AnyRef]).asJava
// or
l.map(Long.box).asJava
本文來自雲棲社區合作伙伴“開源中國”
本文作者:張歡19933