把一个字符串数组添加到Vector方法的实现

 

     一:直接新建一个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,以及其源代码实现方式!真是种瓜得豆啊!

你可能感兴趣的:(vector)