代码之家  ›  专栏  ›  技术社区  ›  oneat

将字符串[]更改为向量<String>

  •  3
  • oneat  · 技术社区  · 14 年前

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

    5 回复  |  直到 14 年前
        1
  •  15
  •   Colin Hebert    14 年前

    与数组.asList:

    Vector<String> v = new Vector<String>(Arrays.asList(yourStringArray));
    

    资源:

        2
  •  2
  •   Alex VI    14 年前

    如上所述,您可以使用数组.asList然后强制创建一个向量。但是,我的问题是你是否真的需要使用向量。矢量已同步 http://download.oracle.com/javase/6/docs/api/java/util/Vector.html 你可能不想让这个开销。但是,如果您需要同步,您会考虑重新开发接口列表,然后使用集合.synchronizedList实现同步? http://download.oracle.com/javase/6/docs/api/java/util/Collections.html#synchronizedList%28java.util.List%29

        3
  •  1
  •   tschaible    14 年前
    Vector v = new Vector( Arrays.asList(array) );
    
        4
  •  1
  •   Nate W.    14 年前

    像这样:

    Vector<String> strings = new Vector <String>( Arrays.asList (yourStringArray ) );

        5
  •  1
  •   YoK    14 年前

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