java求交集和并集

用一个集合类求集合a和b的交集与并集。大体框架如下:publicclassGroup{inta[]=newint[20];intb[]=newint[20];……publ... 用一个集合类求集合a和b的交集与并集。大体框架如下:
public class Group{
int a[]=new int[20];
int b[]=new int[20];
……
public void jiaoji(...){
for(i=0;i<a.length;i++)
for(j=0;j<b.length;j++)
if(a[i]==b[j]) System.out.print(a[i]+",");
}
public void bingji(){……}
public static void main(String[] args){
int a[]={1,2,3,4,5};
int b[]={4,5,6,7,8};
System.out.print("交集为");
……
System.out.print("并集为");
……
}
}
因为刚学java几个月,只会最简单的,不要在前面加import或package语句,也不要用set语句,只用简单的for循环(例如jiaoji里的程序)。请帮我补充完整个程序,并纠正我的错误。谢谢,奖励50~100分哦
我说的集合类,是指编写一个处理集合交并集运算的类,不是指java专门的集合类
展开
 我来答
百度网友fb76b8aff
2011-05-13 · 超过29用户采纳过TA的回答
知道答主
回答量:96
采纳率:0%
帮助的人:78万
展开全部
不用import不能用Java的集合类

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class TestJiaoji {
public static List<Integer> jiaoji(List<Integer> a, List<Integer> b) {
List<Integer> result = new ArrayList<Integer>();
for (int i = 0; i < a.size(); i++)
for (int j = 0; j < b.size(); j++)
if (a.get(i) == b.get(j))
result.add(a.get(i));
return result;
}

public static List<Integer> bingji(List<Integer> a, List<Integer> b) {
List<Integer> result = new ArrayList<Integer>();
result.addAll(a);
for (int i = 0; i < b.size(); i++)
if (!result.contains(b.get(i)))
result.add(b.get(i));
return result;
}

public static void main(String[] args) {
List<Integer> a = Arrays.asList(new Integer[] { 1, 2, 3, 4, 5 });
List<Integer> b = Arrays.asList(new Integer[] { 4, 5, 6, 7, 8 });
System.out.println(jiaoji(a, b));
System.out.println(bingji(a, b));
}
}
追问
感谢您的解答。我想您有点误会,我说的“集合类”是自己编写的用于集合运算的类,名字叫“集合/Group”,而不是java原有的集合类。我只听过import语句,但没深入学过,所以才希望程序里不会出现,因而您的程序我有点看不懂。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
唐公冶海芳
2011-05-14 · TA获得超过331个赞
知道小有建树答主
回答量:637
采纳率:0%
帮助的人:0
展开全部
mark~`
追问
???什么意思?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
errrcac
2011-05-14 · TA获得超过1229个赞
知道小有建树答主
回答量:748
采纳率:0%
帮助的人:396万
展开全部
mark~`
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rrnhafr
2011-05-14 · TA获得超过1601个赞
知道小有建树答主
回答量:1185
采纳率:0%
帮助的人:659万
展开全部
mark~`
追问
这个是什么意思啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式