Java vector与数组相互转换

◇◆丶佛笑我妖孽 提交于 2019-12-02 05:10:00

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

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!