如何将 List 转换为变量参数参数 java

2022-08-31 13:00:23

我有一个方法,它采用可变长度字符串(String...)作为参数。我有一个和我在一起。如何将其作为参数传递给方法?List<String>


答案 1

String...等于 a 所以只要把你的转换为 a,你应该没问题。String[]listString[]


答案 2

字符串。。。和 String[] 是相同的 如果将列表转换为数组。

Foo[] array = list.toArray(new Foo[list.size()]);

Foo[] array = new Foo[list.size()];
list.toArray(array);

然后使用该数组作为参数来运行。String ...