有两个向量v1,v2. 如何得到v1-v2的数据。

yyjame 2005-06-18 10:32:30
有两个向量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);
}


大家帮个忙呀!!
...全文
104 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
genepoet 2005-06-18
  • 打赏
  • 举报
回复
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。
yyjame 2005-06-18
  • 打赏
  • 举报
回复
按你的方法已经得到了。。谢谢了。。

for (int i=0;i<=v1.size();i++){
System.out.println(v1.get(i));
}
yyjame 2005-06-18
  • 打赏
  • 举报
回复
这样子它得到的是一个boolean类型的呀!!

我所要得到的也是一个类示于一个向量呀!!如v3=v1-v2
genepoet 2005-06-18
  • 打赏
  • 举报
回复
up
kingfish 2005-06-18
  • 打赏
  • 举报
回复
v1.removeAll(v2);

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧