Vector<String> vector = new Vector<String>();
String[] strings = vector.toArray(new String[vector.size()]);
Обратите внимание, что эффективнее передать массив правильного размера new String[vector.size()]
в метод, поскольку в этом случае метод будет использовать этот массив. Передача new String[0]
приводит к удалению этого массива.
Вот выдержка из javadoc , которая описывает это
Параметры:
a - массив, в котором должны храниться элементы этого списка, если он достаточно большой; в противном случае для этой цели выделяется новый массив того же типа времени выполнения.