使用org.apache.commons.collections.CollectionUtils进行List与List比较
2016-05-18 20:03
627 查看
文章出处转载:点击打开链接
集合判断:
例1: 判断集合是否为空:
CollectionUtils.isEmpty(null): true
CollectionUtils.isEmpty(new ArrayList()): true
CollectionUtils.isEmpty({a,b}): false
例2: 判断集合是否不为空:
CollectionUtils.isNotEmpty(null): false
CollectionUtils.isNotEmpty(new ArrayList()): false
CollectionUtils.isNotEmpty({a,b}): true
2个集合间的操作:
集合a: {1,2,3,3,4,5}
集合b: {3,4,4,5,6,7}
CollectionUtils.union(a, b)(并集): {1,2,3,3,4,4,5,6,7}
CollectionUtils.intersection(a, b)(交集): {3,4,5}
CollectionUtils.disjunction(a, b)(交集的补集): {1,2,3,4,6,7}
CollectionUtils.disjunction(b, a)(交集的补集): {1,2,3,4,6,7}
CollectionUtils.subtract(a, b)(A与B的差): {1,2,3}
CollectionUtils.subtract(b, a)(B与A的差): {4,6,7}
集合判断:
例1: 判断集合是否为空:
CollectionUtils.isEmpty(null): true
CollectionUtils.isEmpty(new ArrayList()): true
CollectionUtils.isEmpty({a,b}): false
例2: 判断集合是否不为空:
CollectionUtils.isNotEmpty(null): false
CollectionUtils.isNotEmpty(new ArrayList()): false
CollectionUtils.isNotEmpty({a,b}): true
2个集合间的操作:
集合a: {1,2,3,3,4,5}
集合b: {3,4,4,5,6,7}
CollectionUtils.union(a, b)(并集): {1,2,3,3,4,4,5,6,7}
CollectionUtils.intersection(a, b)(交集): {3,4,5}
CollectionUtils.disjunction(a, b)(交集的补集): {1,2,3,4,6,7}
CollectionUtils.disjunction(b, a)(交集的补集): {1,2,3,4,6,7}
CollectionUtils.subtract(a, b)(A与B的差): {1,2,3}
CollectionUtils.subtract(b, a)(B与A的差): {4,6,7}
相关文章推荐
- graphite快速搭建手册
- apache的开源项目-模板引擎(Velocity)(转)
- Apache POI 3.14 发布
- centos搭建apache+mysql+php环境
- apache的重写规则
- Apache .htaccess语法之RewriteRule
- [翻译-Shiro]-集成Apache Shiro到基于Spring的应用
- Apache POI系列教程2-2:初学JDBC__第七节(DatabaseMetaData和ParameterMetaData)
- AB(ApacheBench)工具简单实用记录
- ubuntu中apache的安装
- ubuntu下安装Apache+PHP+Mysql
- 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
- linux安装apache、mysql、php指导手册
- linux 网站架设调优Apache(四)
- linux 网站架设调优Apache(三)
- linux 网站架设调优Apache(二)
- linux 网站架设调优Apache(一)
- Apache GraphX 图文详解
- apache通过.htaccess(rewrite)判断手机电脑跳转-手机用户重定向到手机版
- 使用Ionic + Apache Cordova开发跨平台混合型的移动应用