小编sup*_*ish的帖子

如何将列表的内容传递给varargs方法?

我有一个使用varargs功能的方法:

void add(Animal ...);
Run Code Online (Sandbox Code Playgroud)

现在,.add(dog, cat)我有一个动物列表,其中包含未知数量的元素,而不是

List<Animal> i = new ArrayList<Animal>();
i.add(dog);
i.add(cat);
Run Code Online (Sandbox Code Playgroud)

并希望使用此列表的元素调用add.

我想我可以使用一个数组,但是当我这样做时.add(i.toArray()),它会产生编译错误.

这样做的正确方法是什么?

java variadic-functions

5
推荐指数
1
解决办法
2061
查看次数

标签 统计

java ×1

variadic-functions ×1