以前一些隐式函数过时

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)

  }
}

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐