类型不匹配将Scala JUnit测试中的数组传递给Java方法

类型不匹配将Scala JUnit测试中的数组传递给Java方法,java,arrays,scala,junit,scala-collections,Java,Arrays,Scala,Junit,Scala Collections,我是个新手 我有一个如下的java方法 public void myMethod (Collection<String> param) throws MyException { // process param } 但它给了我一个类型不匹配的错误。如何修复此问题?Seq不是Java集合。您应该使用JavaConvertersimplicits来转换它们: import scala.collection.JavaConverters._ myMethod(Seq("mySt

我是个新手

我有一个如下的java方法

public void myMethod (Collection<String> param) throws MyException {
    // process param
}

但它给了我一个类型不匹配的错误。如何修复此问题?

Seq
不是Java
集合。您应该使用
JavaConverters
implicits来转换它们:

import scala.collection.JavaConverters._

myMethod(Seq("myString").asJava)
或者您可以直接使用Java集合,例如,通过
Arrays.asList()


Seq
不是Java
集合
。您应该使用
JavaConverters
implicits来转换它们:

import scala.collection.JavaConverters._

myMethod(Seq("myString").asJava)
或者您可以直接使用Java集合,例如,通过
Arrays.asList()


Seq
不是Java
集合
。您应该使用
JavaConverters
implicits来转换它们:

import scala.collection.JavaConverters._

myMethod(Seq("myString").asJava)
或者您可以直接使用Java集合,例如,通过
Arrays.asList()


Seq
不是Java
集合
。您应该使用
JavaConverters
implicits来转换它们:

import scala.collection.JavaConverters._

myMethod(Seq("myString").asJava)
或者您可以直接使用Java集合,例如,通过
Arrays.asList()