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
相关文章
相关标签/搜索