【java系列】交集、并集、差集
2014-04-27 21:05
525 查看
package test;
import java.util.HashSet;
import java.util.Set;
public class Test {
public static void main(String[] args) {
Set<Integer> result = new HashSet<Integer>();
Set<Integer> set1 = new HashSet<Integer>(){{
add(1);
add(3);
add(5);
}};
Set<Integer> set2 = new HashSet<Integer>(){{
add(1);
add(2);
add(3);
}};
result.clear();
result.addAll(set1);
result.retainAll(set2);
System.out.println("交集:"+result);
result.clear();
result.addAll(set1);
result.removeAll(set2);
System.out.println("差集:"+result);
result.clear();
result.addAll(set1);
result.addAll(set2);
System.out.println("并集:"+result);
}
}
import java.util.HashSet;
import java.util.Set;
public class Test {
public static void main(String[] args) {
Set<Integer> result = new HashSet<Integer>();
Set<Integer> set1 = new HashSet<Integer>(){{
add(1);
add(3);
add(5);
}};
Set<Integer> set2 = new HashSet<Integer>(){{
add(1);
add(2);
add(3);
}};
result.clear();
result.addAll(set1);
result.retainAll(set2);
System.out.println("交集:"+result);
result.clear();
result.addAll(set1);
result.removeAll(set2);
System.out.println("差集:"+result);
result.clear();
result.addAll(set1);
result.addAll(set2);
System.out.println("并集:"+result);
}
}
相关文章推荐
- java Annotation 自定义实例
- Java 代理类(一) 创建动态类及查看其方法列表信息
- myeclipse10配置svn
- Lesson_for_java_day16--java中的异常和IO流(File类、字节流、字符流、指定编码格式)
- SpringMVC中文乱码问题
- (基于Java)算法之贪心算法——活动安排问题
- java Annotation原理
- Java 加密解密
- Java初步认识
- java 简单的扫雷游戏
- 对象的串行化(Serialization)
- java总结(三)——jndi在j2ee和j2se中的应用
- 轻松解决 MyEclipse、Eclipse 编译时提示 @Override The method of type must override a superclass method 即 @Overr
- 今天,Java编程周末提高班(第一期)正式结束
- 简单模拟struts框架,了解strusts的框架实现机制
- java 多线程基础知识2---同步机制
- Java 8中的Lambda表达式(基于Java 8 Tutorial)
- Spring 学习笔记一 hello world
- Spring3.0.5jar包用法详解
- 第五周作业——Dijkstra算法的实现