2017-08-18 8 views
0

私はprivate void passStrings(String... arg){}のような関数を呼び出したい そして、私は文字列のセットを格納するが、そのサイズを知らない配列を持っています。 どうすれば、その配列の値をすべて使用し、関数passString()を呼び出すことができますか?Javaの関数に渡すことができる引数のセットを準備する

+0

whileループを使用する –

+0

@ OLIVER.KOO:質問のポイントを逃した可能性があります。 –

+0

私はOPが配列の各 'String'に対して' passStrings() 'を呼び出そうと考えていたので、OPは配列を知らないので' passStrings() 'を何回呼び出すべきか分かりませんサイズ?私は間違っている可能性がある。 (あなたに会えてうれしい@JonSkeet 2年前に私があなたの本C#を大学で学んだときにあなたの本を買わなければならなかった) –

答えて

1

だけとして配列を渡す:argよう

String[] array = { "Some", "arguments", "I", "prepared", "earlier" }; 
passStrings(array); 

A可変引数パラメータは、本当にまだ配列パラメーターである - それはあなたがしたい場合は、コンパイラは、あなたが個別の要素を指定するできることだけです。あなたが既に配列を持っているならば、それを渡すだけです。

関連する問題