取得集合list的交集并集(javaAPI或者apache的API)
来源:互联网 发布:c语言入门教程 编辑:程序博客网 时间:2024/06/10 00:40
javaAPI方式----------->
/** * 求ls对ls2的差集,即ls中有,但ls2中没有的 * * @param ls * @param ls2 * @return */public static List diff(List ls, List ls2) { List list = new ArrayList(Arrays.asList(new Object[ls.size()])); Collections.copy(list, ls); list.removeAll(ls2); return list;}/** * 求2个集合的交集 * * @param ls * @param ls2 * @return */public static List intersect(List ls, List ls2) { List list = new ArrayList(Arrays.asList(new Object[ls.size()])); Collections.copy(list, ls); list.retainAll(ls2); return list;}/** * 求2个集合的并集 * * @param ls * @param ls2 * @return */public static List union(List ls, List ls2) { List list = new ArrayList(Arrays.asList(new Object[ls.size()])); Collections.copy(list, ls);//将ls的值拷贝一份到list中 list.removeAll(ls2); list.addAll(ls2); return list;}
apacheAPI方式---------->
使用 CollectionUtils 中四个方法之一执行集合操作.这四种分别是 union(),intersection();disjunction(); subtract();下列例子就是演示了如何使用上述四个方法处理两个 Collection;注: 这些方法都是数学的集合算法输出如下:A: {1,2,3,3,4,5}B: {3,4,4,5,6,7}--------------------------------------------Union(A, B): {1,2,3,3,4,4,5,6,7}Intersection(A, B): {3,4,5}Disjunction(A, B): {1,2,3,4,6,7}Subtract(A, B): {1,2,3}
0 0
- 取得集合list的交集并集(javaAPI或者apache的API)
- 求List集合的并集、交集、差集
- List集合的并集、交集、差集以及源码
- List的并集、交集、差集
- 两个集合的交集,并集,差
- 计算集合的交集和并集
- 非常好用的List交集、并集
- 两个集合List的交集
- 取得两个List的交集,retainAll()方法
- 取得两个List的交集,retainAll()方法
- 取得两个List的交集,retainAll()方法
- list集合交集 并集 补集
- 集合的交集并集差集
- List的交集并集差集
- List的交集并集差集
- 取得两个List的并集
- javaSet集合的并集、差集、交集
- 计算集合的并集、交集、差集
- Oracle SQL 基本操作之 用户权限管理方法
- Spring Boot + WebSocket Demo
- 指针的复习
- HIVE UNION
- 第五十七天学习笔记
- 取得集合list的交集并集(javaAPI或者apache的API)
- 升级eclipse和JDK后出现: Conversion to Dalvik format failed with error 1
- MATLAB中利用ncread函数读取nc文件
- 线程初步
- Fireware attack
- python 中list去重函数
- 第一季《The Apprentice》 1-2
- linux系统监控(五)--- netstat 详解
- h5新定义的块级元素