用java编写程序,求集合的并集、交集和差集 5

有集合A={1,2,3,4}和B={1,3,7,9,11},编写一个应用程序输出A和B交集、并集和差集解题思路:并集是指两个集合合并,但是去掉重复的元素的... 有集合A={1,2,3,4}和B={1,3,7,9,11}, 编写一个应用程序输出A和B交集、并集和差集
解题思路:
 并集是指两个集合合并,但是去掉重复的元素的集合。可以使用HashSet类的addAll的方法将两个集合合并
 交集是指两个集合中都有的元素组成的集合,可以使用HashSet类的retainAll的方法得到两个集合的交集
 差集是指属于A集合但是不属于B集合的元素组成的集合
展开
 我来答
水瓶太初
2017-08-08 · TA获得超过501个赞
知道小有建树答主
回答量:877
采纳率:0%
帮助的人:420万
展开全部
public static void  main(String[] args) {
     Integer[] A = {1,2,3,4};
     Integer[] B = {1,3,7,9,11};
    
     List<Integer> listA = Arrays.asList(A);
     List<Integer> listB = Arrays.asList(B);
    
     List<Integer> jiaoji = new ArrayList<Integer>();
     for(Integer a:listA){
     if(listB.contains(a)){
     jiaoji.add(a);
     }
     }
     System.out.println(jiaoji);
     List<Integer> bingji = new ArrayList<Integer>();
     for(Integer a:listA){
     if(!bingji.contains(a)){
     bingji.add(a);
     }
     }
     for(Integer b:listB){
     if(!bingji.contains(b)){
     bingji.add(b);
     }
     }
    
     System.out.println(bingji);
    
     List<Integer> chaji = new ArrayList<Integer>();
     for(Integer a:listA){
     if(!listB.contains(a)){
     chaji.add(a);
     }
     }
     System.out.println(chaji);
    }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友35597079b2
2016-04-19
知道答主
回答量:1
采纳率:0%
帮助的人:1133
展开全部
package yeyu;

import java.util.ArrayList;

public class Jiaoji {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList<Integer> list=new ArrayList<Integer>();
ArrayList<Integer> list2=new ArrayList<Integer>();
ArrayList<Integer> list3=new ArrayList<Integer>();
list.add(1);
list.add(2);
list2.add(1);
list2.add(2);
list2.add(3);
list2.add(4);
for (int i = 0; i < list.size(); i++) {
for (int j = 0; j < list2.size(); j++) {
if(list.get(i)==list2.get(j)||list.get(i).equals(list2.get(j))){
list3.add(list.get(i));
}
}
}
for (int i = 0; i < list3.size(); i++) {
System.out.println(list3.get(i));
}

}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
当我1997
2018-04-20
知道答主
回答量:1
采纳率:0%
帮助的人:880
展开全部

package java6;

import java.util.*;

public class Test7_4 {

public static void main(String[] args) {

// TODO Auto-generated method stub

Integer[] A = {1,2,3,4};

Integer[] B = {1,3,7,9,11};

List<Integer> listA = Arrays.asList(A);

List<Integer> listB = Arrays.asList(B);

List<Integer> jiaoji = new ArrayList<Integer>();

for(Integer a:listA){

if(listB.contains(a)){

jiaoji.add(a);

}

}

System.out.println(jiaoji);

List<Integer> bingji = new ArrayList<Integer>();

for(Integer a:listA){

if(!bingji.contains(a)){

bingji.add(a);

}

}

for(Integer b:listB){

if(!bingji.contains(b)){

bingji.add(b);

}

}


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
txtdown99
2011-12-25 · TA获得超过1223个赞
知道小有建树答主
回答量:421
采纳率:100%
帮助的人:153万
展开全部
什么意思,你都把思路写出来了啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式