Java中的可选多参数
Java可以通过「…」进行多选参数输入,不仅可以使用String也可以是Object等任意类型
public void someMethod(Object param1, String... strings);
在调用时可以通过以下不同方式调用
someMethod(object,"first","second","third");
someMethod(object,"first","second");
someMethod(object,"first");
在someMethod内部strings是一个根据你传入的参数个数不同,生成不同长度的「String[]」数组
public void someMethod(Object param1, String... strings) {
int length = strings.length();
String firstStr = strings[0];
}
需要注意的是,可变长度参数必须是为最后一个,且一个函数仅能有一个。