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

原文链接

相关文章
|
15小时前
|
存储 Java 索引
Java中数据类型
Java中数据类型
|
1天前
|
存储 Oracle Java
|
1天前
|
Java C++
JAVA数据类型详解
JAVA数据类型详解
5 0
|
1天前
|
Java 编译器
<JAVA> java入门面向0基础教程(数据类型,运算符)
<JAVA> java入门面向0基础教程(数据类型,运算符)
8 1
<JAVA> java入门面向0基础教程(数据类型,运算符)
|
2天前
|
存储 Java
java基础---数据类型
## 数据表示详解概览 计算机底层数据以二进制表示,包括整数、字符及图片、视频、声音的存储。整数以二进制存储,可通过除2取余法转换;字符通过ASCII编码,以整数二进制形式存储。最小存储单位为字节,占8位。图片由RGB色彩的二进制数组成,视频是连续图片,声音则转换为波形二进制。数据类型包括基本类型(如int、char)和引用类型。类型转换分自动(范围小转大)和强制转换,涉及数据范围和可能的精度损失。
|
5天前
|
存储 分布式计算 Java
Java数据类型
Java数据类型
5 0
|
6天前
|
Java API
【JAVA学习之路 | 提高篇】包装类(包装类与基本数据类型及String类之间的转换)
【JAVA学习之路 | 提高篇】包装类(包装类与基本数据类型及String类之间的转换)
|
6天前
|
存储 Java 编译器
【JAVA学习之路 | 基础篇】数据类型
【JAVA学习之路 | 基础篇】数据类型
|
7天前
|
前端开发 Java 编译器
Object c/swift,java,c/c++在32位和64位各个平台上基本数据类型 所占有的字节数
Object c/swift,java,c/c++在32位和64位各个平台上基本数据类型 所占有的字节数
13 0
|
7天前
|
安全 Java 编译器
Java数据类型转换详解
Java数据类型转换详解