1
List<String> strings;
void takeParams(String... params);

如何将列表传递给仅采用可变参数的方法?

strings.toArray();是不可能的,因为它返回Object[]

4

1 回答 1

4

使用该List#toArray(T[])方法从列表中创建一个数组,并传递它。

takeParams(strings.toArray(new String[strings.size()]));
于 2013-11-13T10:37:44.500 回答