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

原文鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章