JavaConverters无法像JavaConversions那样正常工作

时间:2018-09-04 17:36:47

标签: scala scala-collections

下面是代码段。在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。(即,将import scala.collection.JavaConversions._更新为import scala.collection.JavaConverters ._)

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

我需要更改代码什么?

2 个答案:

答案 0 :(得分:6)

通常不建议隐式类型转换。鼓励使用ssh更加确切地说明转换发生的时间/地点。

JavaConverters

答案 1 :(得分:1)

import scala.collection.JavaConverters._

jList.asScala.mkString

这应该有效。