如何以最快的方式String[]
转换为Vector<String>
?
答案 0 :(得分:15)
使用Arrays.asList:
Vector<String> v = new Vector<String>(Arrays.asList(yourStringArray));
资源:
答案 1 :(得分:2)
如上所述,您可以使用Arrays.asList获取为您创建的List,然后强制创建Vector。但是,我的问题是你是否绝对需要使用Vector。向量已同步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
如果您使用的是需要Vector类型的API,那么这当然不是一个选择......
答案 2 :(得分:1)
Vector v = new Vector( Arrays.asList(array) );
答案 3 :(得分:1)
像这样:
Vector<String> strings = new Vector<String>( Arrays.asList(yourStringArray ) );
答案 4 :(得分:1)
选中此示例: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));