将String []更改为Vector <string> </string>

时间:2010-09-11 11:27:05

标签: java string vector

如何以最快的方式String[]转换为Vector<String>

5 个答案:

答案 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));