永发信息网

如何用Java求两数组交集,并集,差集

答案:1  悬赏:10  手机版
解决时间 2021-04-24 20:30

不能用 import java.util.*;

如何求两个数组的交集,并集,差集

int[] arr1={1,2,3,4,5,6};

int[] arr2={2,4,6,8,10};

最佳答案

交集:
public class ArrayListTest{
public static void main(String[] args){
int[] arr1={1,2,3,4,5,6};
int[] arr2={2,4,6,8,10};
for(int i=0;i<arr1.length;i++){
for(int j=0;j<arr2.length;j++){
if(arr1[i]==arr2[j])
System.out.println(arr2[j]);
}
}
}
}





并集:
public class ArrayListTest{
public static void main(String[] args){
int[] arr1={1,2,3,4,5,6};
int[] arr2={2,4,6,8,10};
int[] arr3=new int[100];
int k=arr1.length;
int flag=0;
System.arraycopy(arr1, 0, arr3, 0, arr1.length);
for(int i=0;i<arr2.length;i++){
for(int j=0;j<arr1.length;j++){
if(arr2[i]==arr1[j]){
flag=1;
}
}
if(flag!=1){
arr3[k]=arr2[i];
k++;
}
flag=0;
}
for(int z=0;z<k;z++){
System.out.print(arr3[z]);
}
}
}



差集:
public class ArrayListTest{
public static void main(String[] args){
int[] arr1={1,2,3,4,5,6};
int[] arr2={2,4,6,8,10};
int[] arr3=new int[100];
int k=0;
int flag=0;
for(int i=0;i<arr1.length;i++){
for(int j=0;j<arr2.length;j++){
if(arr2[j]==arr1[i]){
flag=1;
}
}
if(flag!=1){
arr3[k]=arr1[i];
k++;
}
flag=0;
}
for(int z=0;z<k;z++){
System.out.print(arr3[z]);
}
}
}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我冲了3000CF点为什么游戏里没有呢?
我爱她,怎么做?
回味麻辣烫(维港城店)地址在哪,我要去那里办
暑假生活的话题作文,600字。
爱情谚语大全,歇后语的书籍500字
小明的大哥叫大明,二哥叫二明,小明叫????
咋能屏蔽某个人的来电了????求解。
QQ飞车满级是多少
印刷`冰箱制冷`纺织`建筑`摄像技术分别满足人
求咯安徽亳州的涡阳的VPI/VCI
吃钙片可以长高么?
永州哪里有蹦极的山?
关于市政道路施工,我想问下如果场地不允许的
明天火箭打森林狼麦蒂上场不
QQ打字法我用了1个多月,为什么还是1级?
推荐资讯
dnf账号10天被盗了两次,第2次装备还能找回吗
诛仙急需456-500的更新包
对外婆的感恩的诗句,感恩婆婆爷爷外公外婆操
红眼纯刷图时装属性选择,
求解魔兽世界配置问题
关于杀毒软件…
为什么我的电脑没有声音 已经有驱动了
神鬼传奇玩什么好
by2什么时候出新专辑啊?
N70手机下载歌为什么播放一半就卡住了?
注定没有结局的爱情,是否还该继续?
考二百来分能什么学校啊?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?