我有一个使用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()),它会产生编译错误.
这样做的正确方法是什么?