我需要將參數傳遞給java方法func(String, String...)
。 問題是我有所有需要作爲參數傳遞的字符串,但它們都在ArrayList
容器中。將參數傳遞給Java方法
例如:
for(...some condition...)
{
//the other method returns an ArrayList with different size in each iteration
ArrayList <String> values = someOtherMethod();
func(values) //values is an ArrayList<String>, containing all the arguments
}
我得到一個錯誤,指出ArrayList<String>
不能轉換爲String
。 值的大小發生變化,因爲someOtherMethod
方法每次迭代都會返回一個容量不同的容器,所以我不能通過values[0], values[1], etc
作爲參數。
我猜func
想要X數量的字符串變量,但我不知道如何將一個容器轉換爲X數量的變量時,容器的大小不恆定。
有什麼'func'方法的準確簽名? – dasblinkenlight
也解釋了一些關於'func'方法的用法可能會導致較少的猜測類型的答案和更高質量的答案。 –