2015-04-02 44 views
0

我有一个java功能我想打电话给其签名是:Jython的转换列表以阵列

void doStuff(Object...args); 

我想调用该函数从内部Jython的,但是我有我的ARGS在列表中。我找不到任何方法将我的列表转换为数组,所以我可以调用这个具有可变数量参数的java函数。

+0

我一直调用Jython中的可变参数Java方法'likeThis(arg1,arg2,arg3)''。但是,也许你的论点*已经*在'list'中。 – 2015-04-02 21:22:39

回答

0

我建议一步一步通读你的名单。
并找到每个值,将其中一个值添加到数组中。

for x in list: 
     array.append(x) 
+0

实际上以这种方式传递一个数组仍然不起作用,因为它只被看作是一个单独的参数。 – Cerin 2015-04-02 22:19:35