Java メソッドに引数を渡す必要がありますfunc(String, String...)
。問題は、引数として渡す必要があるすべての文字列を持っていますが、それらはArrayList
コンテナー内にあります。
例えば:
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
引数として渡すことができません。
X 個の文字列変数が必要だと推測してfunc
いますが、コンテナーのサイズが一定でない場合にコンテナーを X 個の変数に変換する方法がわかりません。