如何使用给定的String
数组(void func(String... strs)
)调用接受未知数量的String
输入(例如String[]
)的函数?
答案 0 :(得分:8)
Varargs参数实际上是数组。鉴于这种方法:
void func(String... strs);
调用它很简单(以下是相同的):
func("a", "b", "c");
func(new String[] { "a", "b", "c" });
然后,方法实现可以执行某些操作,例如:
void func(String... strs) {
System.out.println("Array length: " + strs.length);
System.out.println("Array content: " + strs[0]);
}
了解varargs参数只是用于调用站点方便的语法糖。
答案 1 :(得分:3)
String varargs,是一个String数组。你只需调用它并传递String数组。