2015-04-02 60 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