我们需要将 x10 arraylist[string] 作为对象传递给 Java 方法。我们尝试的是这个。Java接口中的方法签名如下。
public void getX10ArrayList ( ArrayList <String > nameList):
我们在 X10 类中实现该方法,如下所示。
public def getX10ArrayList ( var names : ArrayList [String] ) {
// do something
}
我们得到一个编译错误,说接口需要一个类型的对象,x10.util.ArrayList
但我们正在发送一个类型为x10.util.ArrayList
[x10.lang.String]` 的对象。