【发布时间】:2011-09-30 09:27:37
【问题描述】:
我有返回这种类型的 java API:
ArrayList[ArrayList[String]] = Foo.someJavaMethod()
在 scala 程序中,我需要将上述类型作为参数发送到类型为 scala 函数“bar”
def bar(param: List[List[String]]) : List[String] = {
}
所以我把 bar 称为:
val list = bar(Foo.someJavaMethod())
但这不起作用,因为我得到编译错误。
我以为有这个导入
import scala.collection.JavaConversions._
将在 Java 和 Scala 集合之间进行隐式自动转换。
我也尝试过使用like:
Foo.someJavaMethod().toList
但这也不起作用。
这个问题的解决方法是什么?
【问题讨论】:
标签: scala scala-collections scala-java-interop