我想按照[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]
}
}