0

如何使用给定数组 ( ) 调用接受未知数量String输入 (例如) 的函数?void func(String... strs)StringString[]

4

2 回答 2

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 参数只是为了方便调用站点的语法糖。

于 2012-08-13T08:57:41.900 回答
3

String varargs,是一个字符串数组。您只需调用它并传递字符串数组。

于 2012-08-13T08:57:20.470 回答