社区
Java SE
帖子详情
我现在没开发环境,在网吧,那位好心兄弟帮我写一个简单类,进来看看也好
20040216
2006-01-03 10:17:24
一个老乡的作业
写一个集合类,实现整数集合的交集和并集运算,+表示求并集,*表示求交集
思路很简单
这个类有个arraylist型的私有成员比如data,用来保存集合的数据
有一个add方法,用来向data中添加数据,然后重载一下+和*操作符,
将a+b的结果保存在a中
求并集就是循环比较将a集合中没有的数据加入a集合的data,求交集就是将a集合中有的数据删除出data
谢谢好心兄弟,在线等
...全文
318
14
打赏
收藏
我现在没开发环境,在网吧,那位好心兄弟帮我写一个简单类,进来看看也好
一个老乡的作业 写一个集合类,实现整数集合的交集和并集运算,+表示求并集,*表示求交集 思路很简单 这个类有个arraylist型的私有成员比如data,用来保存集合的数据 有一个add方法,用来向data中添加数据,然后重载一下+和*操作符, 将a+b的结果保存在a中 求并集就是循环比较将a集合中没有的数据加入a集合的data,求交集就是将a集合中有的数据删除出data 谢谢好心兄弟,在线等
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
20040216
2006-01-05
打赏
举报
回复
求交集应该是
if(this.indexOf(new Integer(uv.get(i)))!=-1)
{
temp.add(this.get(i));
}
才加入吧
谢谢兄弟了,结贴
wfront
2006-01-03
打赏
举报
回复
/******************************/
/*java是没有操作符重载的
/*交集:and()
/*并集:or()
/*****************************/
import java.util.Vector;
class UseVector
{
Vector data=null;
public UseVector()
{
data=new Vector();
}
public int indexOf(Object elem)
{
return data.indexOf(elem);
}
public int get(int index)
{
return ((Integer)(data.get(index))).intValue();
}
public void add(int e)
{
data.add(new Integer(e));
}
public int size()
{
return data.size();
}
public UseVector and(UseVector uv)
{
int minSize=(this.size()<uv.size()?this.size():uv.size());
UseVector temp=new UseVector();
for(int i=0;i<minSize;i++)
{
if(this.indexOf(new Integer(uv.get(i)))==-1)
{
temp.add(this.get(i));
}
}
return temp;
}
public UseVector or(UseVector uv)
{
UseVector temp=new UseVector();
for (int i=0;i<this.size();i++ )
{
temp.add(this.get(i));
}
for(int i=0;i<uv.size();i++)
{
if(temp.indexOf(new Integer(uv.get(i)))==-1)
{
temp.add(uv.get(i));
}
}
return temp;
}
public void print()
{
for (int i=0;i<data.size() ;i++ )
{
System.out.print(this.get(i)+" ");
System.out.println();
}
}
public static void main(String[] args)
{
UseVector a=new UseVector();
UseVector b=new UseVector();
for(int i=0;i<10;i++)
{
a.add(i);
b.add(i+5);
}
UseVector c=a.and(b);
c.print();
UseVector d=a.or(b);
d.print();
}
}
20040216
2006-01-03
打赏
举报
回复
要求用java,学校的作业比较变态
20040216
2006-01-03
打赏
举报
回复
我不会java,一年前用了一个月
那位兄弟写个代码吧,谢谢了
topgun_007
2006-01-03
打赏
举报
回复
用c++啊
支持操作符重载
shenpipi
2006-01-03
打赏
举报
回复
java哪里来的重载操作符?
再说,写程序又不要开发环境,记事本足以。当然,编译另说。
qiuli
2006-01-03
打赏
举报
回复
JAVA就是不可以重载运算符
20040216
2006-01-03
打赏
举报
回复
那怎么办啊
leeight
2006-01-03
打赏
举报
回复
java中好像不可以重载运算符的...
20040216
2006-01-03
打赏
举报
回复
顶一下
songguang811
2006-01-03
打赏
举报
回复
脑袋看晕忽忽。
chw8219
2006-01-03
打赏
举报
回复
做运算符重载你直接用C++啦!
msnsnd
2006-01-03
打赏
举报
回复
没听说java有重载运算符的说法!
自己自足,自己动手风衣足食!
Yanbin_Q
2006-01-03
打赏
举报
回复
在网吧请认真聊开吧
23岁的一无所有,其实是理所应当的
23 岁那年你正处在哪个状态?
现在
呢? 我,23岁,应届毕业生。生活,工作,爱情都处于人生的低谷,一穷二白,一无所有,一事无成。...在我23岁那年四月,当我深爱的女孩(在这之前我追了她四年)说她要去北
那四年,我们一起逝去的青春
今天是2011年10月1日,是我出生后的第21个国庆节,也是大学生涯里最后
一个
国庆节,这篇日志可能有点长,闲着蛋疼的童鞋可以泡杯咖啡,一边喝一边看,就当看笑话好了。日志发出来估计已经是几个月后的事了,这也是...
8102秋季校招:我的校招经历+Android岗总结(面经+技巧)
武汉某双非大学(非985非211大学,就是普通一本),本科学历,可以说这个硬性条件在
现在
这个年头已经是很大的劣势了,据不完全统计,
现在
找工作的70%以上都是硕士,还有5%的博士,
没
错,我就是剩下那一部分头铁的...
《贼幸福》
第1节:第一章:寝室巨变(1) 第一章:寝室巨变 真是时光如水,岁月如歌啊!...他也只不过是在为我替考的卷子上
写
上了自己的名字;后被学校发现,学校也只不过先通报批评,然后记过处分;辅导员也只不
怎么花最少的钱提升出租屋的格调?
发条橘子667 ,
一个
脱离了高级趣味的人。 可可苏玛 等 12288 人赞同 @ 在我到上海一年零八个月的时候,我从原来的公司辞职了,之后我又双叒叕搬家了。 新租的房子在漕河泾开发区附近,39平的...
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章