35
Ich versuche, ein Methond auf einer Java-Klasse aus einer Groovy-Klasse aufzurufen. Die Java-Methode hat ein String-Array als Parameter und ich habe eine Sammlung von Strings in meiner Groovy-Klasse. Wie konvertiere ich die Groovy-Sammlung in ein Java-String-Array?Wie konvertiere ich eine Groovy String Sammlung in ein Java String Array?
Java-Methode:
public class SomeJavaClass{
public void helpDoSomething(String[] stuff){
}
}
Groovy Code
class SomeGroovyClass {
def data = ["a", "b", "c"]
def doSomething = {
def javaClass = new SomeJavaClass()
javaClass(data) //Groovy passes ArrayList, Java class expects String[] ???
}
}
Ich wusste, dass es etwas grooviger als (String []) war data.toArray (new String [data.size]) Dank !!! –