我试图从Groovy类中调用Java类的一个方法。该Java方法有一个String数组作为参数,而在我的Groovy类中我有一组字符串。如何将Groovy集合转换为Java字符串数组?
Java方法:
public class SomeJavaClass{
public void helpDoSomething(String[] stuff){
}
}
Groovy 代码
class SomeGroovyClass {
def data = ["a", "b", "c"]
def doSomething = {
def javaClass = new SomeJavaClass()
javaClass(data) //Groovy passes ArrayList, Java class expects String[] ???
}
}