メソッドパラメータとして文字列配列を渡すために、最も効率的な方法は?Javaの私は</p> <pre><code>String[] args = {"a", "b", "c"}; method(args); private void method(String[] args){ return args; } </code></pre> <p>は、なぜ私が行うことができない次のコードがエラーなしで以下のいる
method({"a", "b", "c"});
このコードは、私が使用している実際の方法ではなく、その点を証明するための単なる例です。 2回目のメソッドを実行してコードをクリーンアップし、コードを一度だけ使用してメソッドに渡すときに、12の異なる配列を宣言しないようにしたいと思います。
質問の中心は、メソッドのパラメータとして文字列の配列を渡す最も効率的な方法です。
[なぜ、{a、b、c}をメソッドに渡すのがうまくいかないのですか?](http://stackoverflow.com/questions/1017486/why-passing-abc-to-a-method-特に[配列の定数はイニシャライザでしか使用できないのですか?](http://www.windowsfiles.jpも参照してください)[http://stackoverflow.com/questions/5387643/java-array-initialization-syntax] ://stackoverflow.com/q/10520617/139010) –
編集された質問と再定義された目標は、配列がパラメータとして渡される最も効率的な方法についてより具体的に言えば、リンクは可変引数について議論しないので、もはや考慮されるべきではない重複する。 –
ちなみに、編集した質問_still_にはvarargsはありません。 –