当前位置: 首页 > news >正文

项目宣传网站模板免费下载石家庄

项目宣传网站模板免费下载,石家庄,北欧做的比较好的网站,wordpress站点很慢来自:小小程序员。 本文仅作记录 org.apache.commons.collections包下的CollectionUtils工具类,下面说说它的用法: 一、集合判空 通过CollectionUtils工具类的isEmpty方法可以轻松判断集合是否为空,isNotEmpty方法判断集合不为…

来自:小小程序员。 本文仅作记录

org.apache.commons.collections包下的CollectionUtils工具类,下面说说它的用法:

一、集合判空

通过CollectionUtils工具类的isEmpty方法可以轻松判断集合是否为空,isNotEmpty方法判断集合不为空。

List<Integer> list = new ArrayList<>();
list.add(2);
list.add(1);
list.add(3);
if (CollectionUtils.isEmpty(list)) {System.out.println("集合为空");
}
if (CollectionUtils.isNotEmpty(list)) {System.out.println("集合不为空");
}

二、对两个集合进行交、并、补、差集操作

List<Integer> list = new ArrayList<>();
list.add(2);
list.add(1);
list.add(3);List<Integer> list2 = new ArrayList<>();
list2.add(2);
list2.add(4);//获取并集
Collection<Integer> unionList = CollectionUtils.union(list, list2);
System.out.println(unionList);//获取交集
Collection<Integer> intersectionList = CollectionUtils.intersection(list, list2);
System.out.println(intersectionList);//获取交集的补集
Collection<Integer> disjunctionList = CollectionUtils.disjunction(list, list2);
System.out.println(disjunctionList);//获取差集
Collection<Integer> subtractList = CollectionUtils.subtract(list, list2);
System.out.println(subtractList);运行结果:
[1, 2, 3, 4]
[2]
[1, 3, 4]
[1, 3]

三、从一个对象的集合中,获取某一属性的集合

100个Java工具类之9:apache包下的CollectionUtils

首发2023-07-08 18:00·一名小小程序员

该系列为java工具类系列,主要展示100个常用的java工具类。

本系列工具类的核心目的主要有三点:

1,以便他用:提供可用的Java工具类,方便大家使用,避免重复造轮子

2,个人记录:作为个人记录,同时督促自己学习总结

3,为初学者提供思路,相互交流,共同进步

当然,很多细节部分经不起推敲,如存在部分代码不规范、注释不详细、格式不统一等问题,还望阅读者多多包涵,多提意见。

本文主要讲述:

apache的
org.apache.commons.collections包下的CollectionUtils工具类。

一、集合判空

通过CollectionUtils工具类的isEmpty方法可以轻松判断集合是否为空,isNotEmpty方法判断集合不为空。

List<Integer> list = new ArrayList<>();
list.add(2);
list.add(1);
list.add(3);
if (CollectionUtils.isEmpty(list)) {System.out.println("集合为空");
}
if (CollectionUtils.isNotEmpty(list)) {System.out.println("集合不为空");
}

二、对两个集合进行交、并、补、差集操作

List<Integer> list = new ArrayList<>();
list.add(2);
list.add(1);
list.add(3);List<Integer> list2 = new ArrayList<>();
list2.add(2);
list2.add(4);//获取并集
Collection<Integer> unionList = CollectionUtils.union(list, list2);
System.out.println(unionList);//获取交集
Collection<Integer> intersectionList = CollectionUtils.intersection(list, list2);
System.out.println(intersectionList);//获取交集的补集
Collection<Integer> disjunctionList = CollectionUtils.disjunction(list, list2);
System.out.println(disjunctionList);//获取差集
Collection<Integer> subtractList = CollectionUtils.subtract(list, list2);
System.out.println(subtractList);
运行结果:
[1, 2, 3, 4]
[2]
[1, 3, 4]
[1, 3]

三、从一个对象的集合中,获取某一属性的集合

从一个对象的集合中,获取某一属性的集合。如,从人员信息集合中获取人员姓名的集合

List<Map<String, Object>> list = new ArrayList<>();Map<String, Object> map1 = new HashMap<>();map1.put("name", "张三");map1.put("age", 1);Map<String, Object> map2 = new HashMap<>();map2.put("name", "李四");map2.put("age", 2);Map<String, Object> map3 = new HashMap<>();map3.put("name", "王五");map3.put("age", 3);list.add(map1);list.add(map2);list.add(map3);List<String> nameList = (List<String>) CollectionUtils.collect(list, new Transformer() {public Object transform(Object arg0) {Map<String, Object> map = (Map<String, Object>) arg0;return map.get("name");}});System.out.println(nameList);运行结果:
[张三, 李四, 王五]

四、从一个对象集合中过滤出只符合要求的对象

List<Map<String, Object>> list = new ArrayList<>();List<Map<String, Object>> tarList = new ArrayList<>();Map<String, Object> map1 = new HashMap<>();map1.put("name", "张三");map1.put("age", 1);Map<String, Object> map2 = new HashMap<>();map2.put("name", "张三");map2.put("age", 2);Map<String, Object> map3 = new HashMap<>();map3.put("name", "王五");map3.put("age", 3);list.add(map1);list.add(map2);list.add(map3);CollectionUtils.filter(list, new Predicate(){public boolean evaluate(Object arg0) {Map<String, Object> map = (Map<String, Object>)arg0;return "张三".equals((String)map.get("name"))&& 2 == Integer.parseInt(String.valueOf(map.get("age")));}});System.out.println(list);执行结果:
[{name=张三, age=2}]

http://www.hkea.cn/news/61944/

相关文章:

  • 菏泽网站获客网站建设公司中国站长网入口
  • 黄冈网站建设推荐seo查询排名软件
  • 自己怎么做百度网站广州seo网站公司
  • 京东企业的电子网站建设百度seo教程网
  • 弥勒网站设计公司share群组链接分享
  • 网站建设栏目管理百度推广搜索排名
  • 企业管理类的网站全球搜是什么公司
  • 网站开发自我介绍seo报告
  • 网站应用软件设计海口seo网络公司
  • 武汉站建设深圳网站开发制作
  • 网站建设的平台分析北京seo技术
  • 手表价格网站百度推广天津总代理
  • 如何将域名和网站绑定排名seo怎么样
  • 旅游网站推广方案色盲测试图
  • 现在开发个网站多少钱安全优化大师
  • 网站开发工程师工资多少百度统计工具
  • 征信报告优化大师好用吗
  • 一个ip地址做多个网站网络营销公司是做什么的
  • 赤峰网站建设公司旅行网站排名
  • seo网站优化工具软件拉新推广平台
  • 政府网站设计方案无锡网站制作优化
  • 社交网站盈利吗如何在各种网站投放广告
  • 建设工程合同民法典东莞快速优化排名
  • 泗县口碑营销互联网营销推荐咨询青岛seo计费
  • 做电影网站用什么服务器中文域名注册官网入口
  • 做网站那里好win10系统优化工具
  • 做外贸上哪些网站找客户口碑营销的概念是什么
  • 外贸建站magento百度地图推广
  • 做网站和管理系统全网热度指数
  • 网站的压力测试怎么做网络营销的目的是什么