Как быстро конвертировать String[] в Vector<String>?
String[]
Vector<String>
С Arrays.asList:
Vector<String> v = new Vector<String>(Arrays.asList(yourStringArray));
Ресурсы:
Как упоминалось выше, вы можете получить список, созданный для вас с помощью Arrays.asList, а затем принудительно создать вектор. Но мой вопрос, если вам абсолютно необходимо использовать вектор. Вектор синхронизирован http://download.oracle.com/javase/6/docs/api/java/util/Vector.html, и вам могут не понадобиться эти издержки. Но если вам нужна синхронизация, рассмотрите возможность разработки заново интерфейса List и затем использовать Collections.synchronizedList для достижения синхронизации? http://download.oracle.com/javase/6/docs/api/java/util/Collections.html#synchronizedList%28java.util.List%29
Если вы используете API, для которого требуется тип Vector, то это, конечно, не выбор ...
Проверьте этот пример: http://www.java2s.com/Code/Java/Collections-Data-Structure/ConvertanArraytoaVector.htm
Это будет выглядеть так:
String[] arr = { "1", "2", "3", "4" }; Vector<String> v = new Vector<String>(Arrays.asList(arr));
Вроде так:
Vector<String> strings = new <a href="http://download-llnw.oracle.com/javase/6/docs/api/java/util/Vector.html#Vector" rel="nofollow noreferrer">Vector</a><String>( <a href="http://download-llnw.oracle.com/javase/6/docs/api/java/util/Arrays.html#asList(T...)" rel="nofollow noreferrer">Arrays.asList</a>(yourStringArray ) );
Vector v = new Vector( Arrays.asList(array) );