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

CollectionUtils的使用

1、非空判断

判断集合是否为空

List<String>对象list,可以使用CollectionUtils中的isEmpty方法来判断list是否为空。代码如下

List<String> list = new ArrayList<>();
boolean isEmpty = CollectionUtils.isEmpty(list);
System.out.println(isEmpty); 

2、数组转换为List对象

使用CollectionUtils中的arrayToList方法将该数组转换为List<String>对象

String[] array = {"a", "b", "c"};
List<String> list = CollectionUtils.arrayToList(array);
System.out.println(list);

3、枚举对象Enumeration转换成数组

使用CollectionUtils中的toArray方法将enumeration转换成String数组

Enumeration<Object> enumeration = new StringTokenizer("shanghai", "hangzhou","shenzhen");String[] array = (String[]) CollectionUtils.toArray(enumeration, new String[0]);for (String s : array) {System.out.println(s);
}

4、数组合并到List对象

CollectionUtils中的mergeArrayIntoCollection方法将数组中的元素合并到List对象中

String[] array = {"shanghai", "shenzhen", "hangzhou"};
List<String> list = new ArrayList<>();
CollectionUtils.mergeArrayIntoCollection(array, list);
System.out.println(list);

5、判断集合中是否包含指定元素

使用CollectionUtils中的contains方法来判断List对象中是否包含某个元素

List<String> list = new ArrayList<>();
list.add("shanghai");
list.add("hangzhou");
boolean contains = CollectionUtils.contains(list.iterator(), "hangzhou");
System.out.println(contains);

6、判断集合A中是否包含集合B中的任意一个元素

使用CollectionUtils中的containsAny方法来判断

    List<String> a = new ArrayList<>();a.add("shanghai");a.add("hangzhou");List<String> b = new ArrayList<>();b.add("shenzhen");b.add("hangzhou");boolean isContain = CollectionUtils.containsAny(a, b);System.out.println(isContain); 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Python实现发票信息识别
  • 编译打包自己的云手机(redroid)镜像
  • Puppeteer 是什么以及如何在网络抓取中使用它 | 2024 完整指南
  • 掌握Laravel的策略与授权门面:构建安全的Web应用
  • React Native: 构建原生级移动应用的跨平台框架
  • matine组件库踩坑日记 --- react
  • Django ORM中的Q对象
  • 1.3Zygote
  • 【Redis】哨兵(sentinel)
  • 利用AI辅助制作ppt封面
  • 访问 Postman OAuth 2.0 授权的最佳实践
  • git常用命令及git分支
  • 服务器操作集合
  • 【postgresql】锁
  • 【权威发布】2024年互联网技术与信息工程国际会议(ITIEIC 2024)
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • 【译】理解JavaScript:new 关键字
  • javascript从右向左截取指定位数字符的3种方法
  • JavaScript对象详解
  • mysql常用命令汇总
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • redis学习笔记(三):列表、集合、有序集合
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 二维平面内的碰撞检测【一】
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 时间复杂度与空间复杂度分析
  • hi-nginx-1.3.4编译安装
  • ​如何在iOS手机上查看应用日志
  • #HarmonyOS:基础语法
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (二)JAVA使用POI操作excel
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (学习总结16)C++模版2
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (转)Oracle 9i 数据库设计指引全集(1)
  • ****三次握手和四次挥手
  • .apk文件,IIS不支持下载解决
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • .NET/C#⾯试题汇总系列:集合、异常、泛型、LINQ、委托、EF!(完整版)
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .NET+WPF 桌面快速启动工具 GeekDesk
  • .Net接口调试与案例
  • .NET开源项目介绍及资源推荐:数据持久层
  • .NET运行机制
  • .sh 的运行
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • @hook扩展分析