一:直接新建一个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的方法:直接构造、使用API及自定义实现。通过重构过程中的经验分享,展示了不同方法的具体应用,并强调了在重构过程中遇到问题时的调试思路。

4894

被折叠的 条评论
为什么被折叠?



