背景
- 使用Scala语言调用Java的接口时,经常出现参数传递需要将Scala对象转换成Java对象的情况
转换方式
增加一行接口引用
1
import scala.collection.JavaConverters._
将对象转成Java对象
原生的一些对象转换
1
2val a: Double = 1.0
calDouble(java.lang.Double.valueOf(a)) // calDouble的参数要求是Java的对象List对象转换
1
2val a: List[Double] = List(1.0D,2.0D,3.0D,4.0D)
calList(list.map(java.lang.Double.valueOf).asJava) // calDouble的参数要求是Java的对象