一:直接新建一个Vector
String[] args = {"1","2"}
Vector v = new Vector(Arrays.asList(args));
二:使用自带的API
String[] args = {"1","2"};
Vector v = new Vector();
v.addAll(Arrays.asList(args));
三:自己写实现
private void copyToVector(String[] args,Vector v){
for(String s:args)
v.add(s);
}
这个故事发生在重构代码时候!由于种种原因,代码的极其难以测试!刚开始不断的怀疑每一种的写法,并且查看API的源代码
最终重构仍然不通过,但是思考点仍然是VECTOR可能出错造成的!
后来不经意间,发现其实是别的代码搞错了!
所以收获就是大致浏览了一下相关API,以及其源代码实现方式!真是种瓜得豆啊!