0
私はprivate void passStrings(String... arg){}
のような関数を呼び出したい そして、私は文字列のセットを格納するが、そのサイズを知らない配列を持っています。 どうすれば、その配列の値をすべて使用し、関数passString()を呼び出すことができますか?Javaの関数に渡すことができる引数のセットを準備する
私はprivate void passStrings(String... arg){}
のような関数を呼び出したい そして、私は文字列のセットを格納するが、そのサイズを知らない配列を持っています。 どうすれば、その配列の値をすべて使用し、関数passString()を呼び出すことができますか?Javaの関数に渡すことができる引数のセットを準備する
だけとして配列を渡す:arg
よう
String[] array = { "Some", "arguments", "I", "prepared", "earlier" };
passStrings(array);
A可変引数パラメータは、本当にまだ配列パラメーターである - それはあなたがしたい場合は、コンパイラは、あなたが個別の要素を指定するできることだけです。あなたが既に配列を持っているならば、それを渡すだけです。
whileループを使用する –
@ OLIVER.KOO:質問のポイントを逃した可能性があります。 –
私はOPが配列の各 'String'に対して' passStrings() 'を呼び出そうと考えていたので、OPは配列を知らないので' passStrings() 'を何回呼び出すべきか分かりませんサイズ?私は間違っている可能性がある。 (あなたに会えてうれしい@JonSkeet 2年前に私があなたの本C#を大学で学んだときにあなたの本を買わなければならなかった) –