Java 将字符串[]更改为向量<;字符串>;
如何以最快的方式将Java 将字符串[]更改为向量<;字符串>;,java,string,vector,Java,String,Vector,如何以最快的方式将String[]转换为Vector?使用数组。asList: Vector<String> v = new Vector<String>(Arrays.asList(yourStringArray)); Vector v=新向量(Arrays.asList(yourStringArray)); 资源: 像这样: Vector strings=new((yourStringArray))检查此示例: 它看起来像: String[] ar
String[]
转换为Vector
?使用数组。asList:
Vector<String> v = new Vector<String>(Arrays.asList(yourStringArray));
Vector v=新向量(Arrays.asList(yourStringArray));
资源:
- 像这样:
Vector strings=new((yourStringArray))代码>检查此示例:
它看起来像:
String[] arr = { "1", "2", "3", "4" };
Vector<String> v = new Vector<String>(Arrays.asList(arr));
String[]arr={“1”、“2”、“3”、“4”};
向量v=新向量(Arrays.asList(arr));
如上所述,您可以使用Arrays.asList为自己创建一个列表,然后强制创建一个向量。但是,我的问题是,你是否真的需要使用向量。向量是同步的,您可能不需要这种开销。但是,如果需要同步,您会考虑重新开发接口列表,然后使用CopysSerialSimuleDist实现同步吗?
如果您使用的是需要类型向量的API,那么这当然不是一个选择…请告诉我,并使用类型化集合以及javadoc引用提供了更好的答案。请注意,Arrays.asList()
将在数组为null
时抛出。Does Arrays.asList(T..)尊重元素的顺序?为什么要将其转换为向量而不是列表?
String[] arr = { "1", "2", "3", "4" };
Vector<String> v = new Vector<String>(Arrays.asList(arr));