前言
Scala 语言可以调用Java的一些东西,但是二者之间有时也需要进行换转之后,才能进行下一步的操作。在此,记录一下,两者的转换。
实例
import java.util
import scala.collection.JavaConverters._
object TestScala00 {
def main(args:Array[String]) {
// 创建 Scala List
var scala_List = List("ni", "an", "li")
println( " Scala List :"+ scala_List)
// Scala List转 Java List
val java_List: util.List[String] = scala_List.asJava
println(" Scala List 转为Java List :"+ java_List)
// Java List 转 Scala List
scala_List = java_List.asScala.toList
println(" Java List 转为Scala List :"+scala_List)
}
}
结果展示
Scala List :List(ni, an, li)
Scala List 转为Java List :[ni, an, li]
Java List 转为Scala List :List(ni, an, li)
总结
- Scala List转为 Java List时,设置Java List类型的变量,Scala List 数据需要
.asJava
操作 - Java List 转为Scala List操作时,需要
.asScala.toList