「java取差集」java set取差集

博主:adminadmin 2023-03-17 14:38:06 307

本篇文章给大家谈谈java取差集,以及java set取差集对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java集合求差值和并集!

差集

ArrayListString stuList = new ArrayListString();

stuList.add("aa");

stuList.add("bb");

stuList.add("cc");

stuList.add("dd");

ArrayListString stuList2 = new ArrayListString();

stuList2.add("bb");

stuList2.add("cc");

stuList2.add("ee");

stuList2.add("ff");

for (String s : stuList2) {

if (stuList.contains(s)) {

stuList.remove(s);

} else {

stuList.add(s);

}

}

System.out.println(stuList2);

合集

ArrayList stuList = new ArrayList();

stuList.add("aa");

stuList.add("bb");

stuList.add("cc");

stuList.add("dd");

ArrayList stuList2 = new ArrayList();

stuList2.add("bb");

stuList2.add("cc");

stuList2.add("ee");

stuList2.add("ff");

Set set=new HashSet();

for (Object object : stuList) {

set.add(object);

}

for (Object object : stuList2) {

set.add(object);

}

System.out.println(set);

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

public static void  main(String[] args) {

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

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

    

     ListInteger listA = Arrays.asList(A);

     ListInteger listB = Arrays.asList(B);

    

     ListInteger jiaoji = new ArrayListInteger();

     for(Integer a:listA){

     if(listB.contains(a)){

     jiaoji.add(a);

     }

     }

     System.out.println(jiaoji);

     ListInteger bingji = new ArrayListInteger();

     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);

    

     ListInteger chaji = new ArrayListInteger();

     for(Integer a:listA){

     if(!listB.contains(a)){

     chaji.add(a);

     }

     }

     System.out.println(chaji);

    }

java找到两个list的交集并集差集

//交集

set1.retainAll(set2);

//差集

set1.removeAll(set2);

//并集1

set1.addAll(set2);

java 求交集 并集 差集

import java.util.*;

public class ArrayTest {

public static void main(String[] args) {

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

int[] b = {2,3,4,56,7,8,99};

int[] t = ArrayTest.并集(a, b);

for(int i:t)System.out.print(i+" ");

System.out.println();

t = ArrayTest.交集(a, b);

for(int i:t)System.out.print(i+" ");

}

static int[] 并集(int[] a,int[] b){

Arrays.sort(a);

Arrays.sort(b);

int[] t = new int[a.length];

System.arraycopy(a,0,t,0,t.length);

out:

for(int i:b){

for(int j:a){

if(i==j)continue out;

}

t=putInt(t,i);

}

Arrays.sort(t);

return t;

}

static int[] 交集(int[] a,int[] b){

Arrays.sort(a);

Arrays.sort(b);

int[] t = new int[0];

for(int i:a){

for(int j:b){

if(i==j){

t=putInt(t,i);

break;

}

}

}

return t;

}

static int[] putInt(int[] a,int i){

int[] t = new int[a.length+1];

System.arraycopy(a, 0,t,0,a.length);

t[a.length]=i;

return t;

}

}

//做了交集,并集,差集自己想吧

java取差集的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java set取差集、java取差集的信息别忘了在本站进行查找喔。