Подпись метода addAll:
public static <T> boolean addAll(Collection<? super T> c, T... elements)
, а не
public static <T> boolean addAll(Collection<? super T> c, Collection<? super T> elements)
Поскольку T... elements
можно представить как T[] elements
, попробуйте:
Collections.addAll(v,a.toArray());
Или используйте addAll интерфейса List:
v.addAll(a);