JavaConverters 没有像 JavaConversions 预期的那样工作

JavaConverters is not working as expected as JavaConversions

下面是代码片段。它在 scala 2.11

中的警告下工作正常
    import java.util.{ ArrayList => JAList }

    val jlist = new JAList[String]()
    jlist.add("123")
    jlist.add("234")

    import scala.collection.JavaConversions._

    jlist.mkString("")

警告消息是 object JavaConversions in package collection is deprecated use JavaConverters instead

我已将 JavaConversions 更新为 JavaConverters。(即将导入 scala.collection.JavaConversions._ 更新为导入 scala.collection.JavaConverters._)

我现在收到错误 mkString is not a member of java.util.List[String]

我的代码需要更改什么?

通常不鼓励隐式类型转换。对于 JavaConverters,我们鼓励更明确地说明 where/when 发生了转换。

import scala.collection.JavaConverters._

jlist.asScala.mkString  //res0: String = 123234
import scala.collection.JavaConverters._

jList.asScala.mkString

这应该有效。