有两个向量v1,v2.  如何得到v1-v2的数据。  
 
               Vector  v1=new  Vector();  
               Vector  v2=new  Vector();  
                 
               for  (int  i=1000;i<=1099;i++){  
                       v1.add(i);                      
               }  
                 
               for  (int  i=1020;i<=1090;i++){  
                       v2.add(i);                      
               }  
大家帮个忙呀!!

解决方案 »

  1.   

    这样子它得到的是一个boolean类型的呀!!我所要得到的也是一个类示于一个向量呀!!如v3=v1-v2
      

  2.   

    按你的方法已经得到了。。谢谢了。。    for (int i=0;i<=v1.size();i++){
            System.out.println(v1.get(i));
        }
      

  3.   

    v1.removeAll(v2);意思就是移除v1中所有包含在v2中的元素,
    如果你一定要得到v3,你可以这样:
    Vector v3=new Vector(v1);
    v3.removeAll(v2);
    返回值,如jdk所说的:true if this Vector changed as a result of the call. 
    如果这个向量在这次调用后发生改变了,就返回true。