java差集代码 等差数列java代码

Java中的Set类差集问题?差集为什么是1,2不是1,2,8,9,;

如下英文是Guava中注释原文。意思是说该方法返回只存在于set1独有的数据,至于set2中独有数据和set1和set2交集的数据直接忽略。而且返回的只是不可变的Set视图,不会修改原set中数据。

创新互联一直秉承“诚信做人,踏实做事”的原则,不欺瞒客户,是我们最起码的底线! 以服务为基础,以质量求生存,以技术求发展,成交一个客户多一个朋友!为您提供成都网站设计、做网站、成都网页设计、微信小程序定制开发、成都网站开发、成都网站制作、成都软件开发、重庆APP开发公司是成都本地专业的网站建设和网站设计公司,等你一起来见证!

/**

* Returns an unmodifiable view of the difference of two sets. The

* returned set contains all elements that are contained by set1 and

* not contained by set2. set2 may also contain elements not

* present in set1; these are simply ignored. The iteration order of

* the returned set matches that of set1.

*

* Results are undefined if set1 and set2 are sets based

* on different equivalence relations (as HashSet, TreeSet,

* and the keySet of an IdentityHashMap all are).

*/

用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 求交集 并集 差集

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代码
本文链接:https://www.cdcxhl.com/article32/hpoesc.html

成都网站建设公司_创新互联,为您提供外贸网站建设搜索引擎优化App开发全网营销推广网站设计公司网站改版

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

商城网站建设