の行に沿ってメソッドを作成したいと考えています[return] methodName(int numberOfTimes, String[numberOfTimes] strings)
。つまり、 の値に応じて、その数の値をメソッドnumberOfChoices
に追加できます。String
私が書いたように、コンパイル時に失敗するため、numberOfChoices
定義されていないため、動作しないだろうと思っていました。
私の最善の策はString... strings
、次のような for ループを実行することだと思います。
void methodName(int numberOfTimes, String... strings) {
for(int i = 0, i < numberOfTimes; i++) {
// do something with strings[i]
}
}
しかし、私が最初に望んでいたことが可能であったかどうかはまだ疑問です.
編集:私は愚かで、ワークスペースの外で自分のメソッドを「共有」することを常に考えています。そのため、可能な限り最も一般的な方法で動作するようにしたいと考えています。解決策は、実際には削除して、で必要な数のオブジェクトをnumberOfChoices
導入することです。の線に沿った何か。したがって、固定コードは...String
methodName
methodname("One", "Two")
void methodName(String... choices) {
for(int i = 0; i < choices.length; i++) {
// do something with choices[i]
}
}