У меня есть метод, который использует функцию varargs:
void add(Animal ...);
Теперь, вместо того, чтобы делать .add (собака, кошка)
, у меня есть список животных с неизвестным количеством элементов,
List<Animal> i = new ArrayList<Animal>();
i.add(dog);
i.add(cat);
и хочу позвонить с помощью элементов этого списка.
Я думаю, что могу использовать массив, но когда я делаю .add (I.Toarray ())
, он дает ошибку компилятора.
Какой правильный способ сделать это?