Java vector与数组相互转换

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/lyc0424/article/details/100534320

vector转换为数组

方法一:使用for循环

Vector<String> vec=new Vector<String>();
String tmp[]=new String[vec.size()];
for(int i=0;i<vec.size();i++)
    tmp[i]=vec.get(i);

方法二:使用vector的toArray方法

String tmp[]=vec.toArray(new String[vec.size()]);

方法三:使用vector的copyInto方法

参考此链接:https://blog.csdn.net/u014372225/article/details/69267279

数组转换为vector

方法一:使用for循环

Vector<String> vec=new Vector<String>();
for(int i=0;i<tmp.length;i++)
    vec.add(tmp[i]);

方法二:先使用asList转换为list,然后再转换为vector(感觉这个有点麻烦,不如list)

List<String> list=new ArrayList<String>(Arrays.asList(tmp));
Vector<String> vec=new Vector<String>(list);

猜你喜欢

转载自blog.csdn.net/lyc0424/article/details/100534320