看程序代码中,有如下片段,请问string后边的三个省略号是什么意思?
public List<String> mget(final String... keys) {
checkIsInMulti();
client.mget(keys);
return client.getMultiBulkReply();
}
------解决思路----------------------
可变形参。意思就是mget方法在接收参数时,参数的个数是不定的。
------解决思路----------------------
可变参数,表示可以接受多个参数
------解决思路----------------------
参数个数不固定
------解决思路----------------------
public static void main(String[] args) {
test();
test("aaa");
test("aaa", "bbb");
test("aaa", "bbb", "ccc");
}
public static void test(String... args) {
System.out.println(args.getClass());
for (String arg : args) {
System.out.println(arg);
}
}