java求两个集合的交集和并集
2013-03-16 08:43
369 查看
java如何求两个集合的交集和并集呢??其实java的API中已经封装了方法。今天写个简单的例子测试一下:(例子中以java.util.LinkedList为例)
求连个集合的交集:
?importjava.util.ArrayList;
importjava.util.List; publicclassTestCollection { publicstaticvoidmain(String[] args) { List<String> strList = newArrayList<String>(); List<String> strList2 = newArrayList<String>(); for(inti = 0; i < 10; i ++) { strList.add("aaa>>"+
i); strList2.add("aaa>>"+ (10- i)); } //求出交集 strList2.retainAll(strList); System.out.println("交集大小:"+ strList2.size()); for(inti = 0; i < strList2.size(); i++) { System.out.println(strList2.get(i));
} } }
求两个集合的并集:
?importjava.util.ArrayList;
importjava.util.List; publicclassTestCollection { publicstaticvoidmain(String[] args) { List<String> strList = newArrayList<String>(); List<String> strList2 = newArrayList<String>(); for(inti = 0; i < 10; i ++) { strList.add("aaa>>"+
i); strList2.add("aaa>>"+ (10- i)); } //求出并集 strList2.removeAll(strList); strList2.addAll(strList); System.out.println("并集大小:"+ strList2.size()); for(inti = 0; i < strList2.size();
i++) { System.out.println(strList2.get(i)); } } }
求连个集合的交集:
?importjava.util.ArrayList;
importjava.util.List; publicclassTestCollection { publicstaticvoidmain(String[] args) { List<String> strList = newArrayList<String>(); List<String> strList2 = newArrayList<String>(); for(inti = 0; i < 10; i ++) { strList.add("aaa>>"+
i); strList2.add("aaa>>"+ (10- i)); } //求出交集 strList2.retainAll(strList); System.out.println("交集大小:"+ strList2.size()); for(inti = 0; i < strList2.size(); i++) { System.out.println(strList2.get(i));
} } }
求两个集合的并集:
?importjava.util.ArrayList;
importjava.util.List; publicclassTestCollection { publicstaticvoidmain(String[] args) { List<String> strList = newArrayList<String>(); List<String> strList2 = newArrayList<String>(); for(inti = 0; i < 10; i ++) { strList.add("aaa>>"+
i); strList2.add("aaa>>"+ (10- i)); } //求出并集 strList2.removeAll(strList); strList2.addAll(strList); System.out.println("并集大小:"+ strList2.size()); for(inti = 0; i < strList2.size();
i++) { System.out.println(strList2.get(i)); } } }
相关文章推荐
- java集合操作-----求两个集合的交集和并集
- java集合操作-----求两个集合的交集和并集
- java求两个集合的交集和并集
- JAVA Set集合---并集,交集,差集
- java集合运算:求交集,并集,集合差
- JAVA List集合取交集并集差集
- JAVA快速求取两个集合的交集 Vector-retainAll
- 两个集合的交集,并集,差
- 求两个集合的交集,补集,并集
- 获取两个DataTable之间的差集、交集、并集集合(Except、Intersect、Union)
- Java中取两个集合的并集、交加和差集
- java的集合操作(交集、并集、差集)整理
- java求两个数组的并集、交集、差集
- C++ 求两个集合的交集和并集
- 在java中求两个矩形的交集和并集
- Oracle 取两个表中数据的交集并集差异集合
- grep和map计算两个集合交集、并集、补集
- java求集合的并集、交集、补集、差集和对称差集
- 【Java】实现浮点数组的并集以及整型数组的交集和两个字符串数组的逆序排序
- java集合的交集,并集,差集