java求集合的并集、交集、补集、差集和对称差集
来源:互联网 发布:h6837wi网络摄像机 编辑:程序博客网 时间:2024/05/15 05:14
package jmath;import java.util.HashSet;import java.util.Scanner;import java.util.Set;//创建一个集合类setpublic class set { public static void main(String[] args) { Set<Integer> result = new HashSet<Integer>(); Set<Integer> set1 = new HashSet<Integer>(){{ System.out.println("请输入集合的元素个数:"); Scanner input=new Scanner(System.in); int max=input.nextInt(); System.out.println("请输入一个集合:");//输入要用的集合,进行相关的运算 Scanner input1=new Scanner(System.in); int[] arr=new int[max]; for(int i=0;i<arr.length;i++){ arr[i]=(int) input1.nextInt(); add(arr[i]); } }}; Set<Integer> set2 = new HashSet<Integer>(){{ System.out.println("请输入集合的元素个数:"); Scanner input=new Scanner(System.in); int max=input.nextInt(); System.out.println("请再输入一个集合:"); Scanner input1=new Scanner(System.in); int[] a=new int[max]; for(int i=0;i<a.length;i++){ a[i]=(int) input1.nextInt(); add(a[i]); } }}; System.out.println("请输入操作指令:1代表执行交集;2代表执行差集;;3代表执行对称差集;4代表执行并集"); //输入操作指令 Scanner input=new Scanner(System.in); int aaa=input.nextInt(); //求交集 if(aaa==1){ result.clear(); result.addAll(set1); result.retainAll(set2); System.out.println("交集:"+result); } //求差集 else if(aaa==2){ result.clear(); result.addAll(set1); result.removeAll(set2); System.out.println("差集:"+result); } //求对称差集 else if(aaa==3){ result.clear(); result.addAll(set1); result.removeAll(set2); Set<Integer> a = result; System.out.println("差集:"+result); result.clear(); result.addAll(set2); result.removeAll(set1); Set<Integer> b = result; result.clear(); result.addAll(a); result.addAll(b); System.out.println("对称差集:"+result); } //求并集 else{ result.clear(); result.addAll(set1); result.addAll(set2); System.out.println("并集:"+result); } }}
阅读全文
0 0
- java求集合的并集、交集、补集、差集和对称差集
- bash技巧:求集合的交集、并集、差集、对称差集
- 集合中的(交集,并集,差集,补集,对称差集)
- 求两个集合的交集、差集和并集
- java集合运算:求交集,并集,集合差
- java集合运算:求交集,并集,集合差
- 求List集合的并集、交集、差集
- 求交集、并集和差集
- 两个集合的交集,并集,差
- JAVA求字符串数组交集、并集和差集
- JAVA求字符串数组交集、并集和差集
- JAVA求字符串数组交集、并集和差集
- JAVA求字符串数组交集、并集和差集
- JAVA求字符串数组交集、并集和差集
- java求两个数组的并集、交集、差集
- java集合的交集,并集,差集
- java guava 集合的操作:交集、差集、并集
- set算法 (交集,并集,差集,对称差集)
- CentOS7.2配置SSH
- 史上最全的机器学习资料(上)
- Java NIO系列教程(二) Channel
- mongodb、redis、hbase三种Nosql数据库的定位
- lambda表达式详解
- java求集合的并集、交集、补集、差集和对称差集
- 机器学习实战-决策树笔记
- MATLAB概率统计
- react组件之间传值
- 简单排序
- 利用VMware虚拟机安装centos7,关于网络问题设置
- Java NIO系列教程(三) Buffer
- 二分图最大匹配的König定理及其证明
- 【MySQL】解压版MySQL安装