天天看點

scala和java資料類型轉換

在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

原文連結