Scala2.12.10 arrayBuffer与 java List互转
以前一些隐式函数过时。
·
以前一些隐式函数过时
import java.util
import scala.collection.mutable
import scala.collection.mutable.ArrayBuffer
object Test01 {
def main(args: Array[String]): Unit = {
// Scala集合和Java集合互相转换 必须是字符数组 否则报错
val arr = ArrayBuffer("1", "2", "3")
import scala.collection.JavaConverters._
// 导俩包,以前在scala.collection.JavaConversions.bufferAsJavaList中是隐式函数,现已过时
// import scala.collection.JavaConverters.bufferAsJavaList
// import scala.collection.JavaConverters.asScalaBuffer
//scala arraybuffer转Java list
val arrList: util.List[String] = bufferAsJavaList(arr)
println(arrList) //输出 [1, 2, 3]
//java转scala arraybuffer
val scalaBuffer: mutable.Buffer[String] = asScalaBuffer(arrList)
print(scalaBuffer)
}
}
更多推荐



所有评论(0)