下面是代码段。在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]
。
我需要更改代码什么?
答案 0 :(得分:6)
通常不建议隐式类型转换。鼓励使用ssh
更加确切地说明转换发生的时间/地点。
JavaConverters
答案 1 :(得分:1)
import scala.collection.JavaConverters._
jList.asScala.mkString
这应该有效。