类型不匹配将Scala JUnit测试中的数组传递给Java方法
我是个新手 我有一个如下的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
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()
: