scala和java數據類型轉換

在java和scala共同使用的時候,有時候涉及數據類型的相互轉化,好比在使用scala json4s的時候不少地方不支持java數據類型。java

java數據類型轉換爲scala數據類型json

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數據類型scala

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
相關文章
相關標籤/搜索