如何将列表作为参数传递给varargs?

时间:2013-11-13 10:36:32

标签: java variadic-functions

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

如何将列表传递给仅采用varargs的方法?

strings.toArray();无法返回Object[]

1 个答案:

答案 0 :(得分:4)

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

takeParams(strings.toArray(new String[strings.size()]));
相关问题