Vector v = function1.clone();这一句是对返回的Vector对象进行了克隆复制。
这样做通常的原因在于不想修改原始的Vector对象,只是想在它的一个副本上进行操作。
但是需要注意的是Vector对象的clone方法只是进行了一次浅层拷贝,也就是说只是克隆的内含的对象引用而已。至于以如下的方法遍历Vector
Itrator  i = v.itrator();
while(i.hasnext())
{
  ...
}
不会比下边这个方法更快
for(int i=0;i< v.size;i++)
{
}
但是Java2 的群集类库还是推荐第一种方法