集合的常用操作类CollectionUtils
来源:互联网 发布:范德堡大学 知乎 编辑:程序博客网 时间:2024/05/22 13:31
转:http://www.blogjava.net/jakin/archive/2009/05/14/270634.html
package com.jakin.util;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.List;import org.apache.commons.collections.CollectionUtils;import org.apache.commons.lang.ArrayUtils;public class CollectionUtilsTest { @SuppressWarnings("unchecked") public static void main(String[] args) { List<String> aList = new ArrayList<String>(); aList.add("aaa"); aList.add("bbb"); aList.add("ccc"); List<String> bList = new ArrayList<String>(); bList.add("aaa"); bList.add("ddd"); bList.add("eee"); // 并集 Collection<String> unionList = CollectionUtils.union(aList, bList); // 交集 Collection<String> intersectionList = CollectionUtils.intersection(aList, bList); // 是否存在交集 boolean isContained = CollectionUtils.containsAny(aList, bList); // 交集的补集 Collection<String> disjunctionList = CollectionUtils.disjunction(aList, bList); // 集合相减 Collection<String> subtractList = CollectionUtils.subtract(aList, bList); // 排序 Collections.sort((List<String>) unionList); Collections.sort((List<String>) intersectionList); Collections.sort((List<String>) disjunctionList); Collections.sort((List<String>) subtractList); // 测试 System.out.println("A: " + ArrayUtils.toString(aList.toArray())); System.out.println("B: " + ArrayUtils.toString(bList.toArray())); System.out.println("A has one of B? : " + isContained); System.out.println("Union(A, B): " + ArrayUtils.toString(unionList.toArray())); System.out.println("Intersection(A, B): " + ArrayUtils.toString(intersectionList.toArray())); System.out.println("Disjunction(A, B): " + ArrayUtils.toString(disjunctionList.toArray())); System.out.println("Subtract(A, B): " + ArrayUtils.toString(subtractList.toArray())); }}
0 0
- 集合的常用操作类CollectionUtils
- 集合的常用操作类CollectionUtils
- 集合的常用操作类CollectionUtils
- 集合的常用操作类CollectionUtils
- 发现和记录-集合的常用操作类CollectionUtils
- 集合操作的利器:CollectionUtils
- 集合操作工具类CollectionUtils
- 集合操作工具类CollectionUtils
- JAVA集合操作的利器:CollectionUtils
- JAVA集合操作的利器:CollectionUtils
- JAVA集合操作的利器:CollectionUtils
- JAVA集合操作的利器:CollectionUtils
- JAVA集合操作的利器:CollectionUtils
- JAVA集合操作的利器:CollectionUtils
- 集合CollectionUtils的操作方法
- 集合CollectionUtils的操作方法
- CollectionUtils的常用方法
- 拓展集合工具类CollectionUtils
- CodeForces 615B Longtail Hedgehog 递推
- Jquery获得控件值
- Centos 7 成功安装 dosbox 解决 "error: expected primary-expression before ‘,’ token" 错误
- 把程序安装成windows服务的过程及遇到的问题
- smbclient错误tree connect failed: NT_STATUS_BAD_NETWORK_NAME
- 集合的常用操作类CollectionUtils
- java多线程总结
- U表示该常数用无符号整型方式存储
- Linux设备驱动(二)---初级驱动
- 封装:内存镜像文件(MemoryMappedFile)封装,一维二维三维定点访问
- sql server 2008 可视化操作中更改表属性报错(不允许保存更改,您所做的更改要求删除并重新创建以下表 的解决办法)
- [POJ3639]Exchange Rates(dp)
- mac 小说阅读器
- 关于XCODE8控制台打印大段无用代码的解决办法