scala和java資料型別轉換

技術小能手發表於2018-10-26

在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

原文連結


相關文章