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

网页设计与网站开发课程设计高端企业网站 程序

网页设计与网站开发课程设计,高端企业网站 程序,深圳定制网站制作厂家,布吉网站建设公司来自:小小程序员。 本文仅作记录 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.yayakq.cn/news/553781/

相关文章:

  • 贵州交通建设集团网站php源码怎么搭建网站
  • 广州做网站优化费用h5制作多少钱
  • 铁岭市做网站网页设计报告模版
  • 韶关做网站需要多少钱南昌商城建设
  • 网站的c4d动画是怎么做的四川企业品牌网站建设
  • 南京网站制作公司电话拼多多卖网站建设
  • 建设部标准网站php 免费企业网站
  • 南京专业网站制作公司有哪些互动平台怎么改名字
  • 电子商务网站建设 课件中小企业网站积木式搭建
  • 宽屏网站欣赏小程序商城开发北京
  • 手机上怎么建设网站wordpress+培训模板
  • 网站调研方法有哪些内容南宁手机网站建设
  • 中卫网站建设公司一站式商家服务平台
  • 厦门 网站 开发WordPress主题增加说说页面
  • 网站内容策划方案找做网站的上什么app
  • 中国万网轻云服务器 如何发布网站贵阳专业网站建设公司哪家好
  • 周口市规划建设局网站wordpress面向对象
  • 大淘客网站建设app企业seo网站优化设计
  • 做交互的设计网站网站制作与维护费用
  • 网站开发+接活wordpress 伪静态分页
  • 北京做兼职从哪个网站好wordpress手机版如何在电脑
  • 专门做名片的网站seo网站推广的主要目的是什么
  • 合肥建设银行网站wordpress主题helpdesk
  • 丹江口网站建设经典重庆区县论坛
  • 网站毕业作品代做电子商务网站建设的大纲
  • 商城网站建设合同vi设计是品牌设计吗
  • 云南网是什么网站怎么安装wordpress模板安装教程
  • 黄页网站大全广西互联网推广
  • 网站 带后台ftp链接网站空间
  • 增城免费网站建设设计本官方网站案例