使用String []调用String ...函数

时间:2012-08-13 08:55:51

标签: java string

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

2 个答案:

答案 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数组。