当前位置: 首页 > 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); 

http://www.lryc.cn/news/401070.html

相关文章:

  • WEB前端03-CSS3基础
  • 【java深入学习第7章】用 Spring Boot 和 Java Mail 轻松实现邮件发送功能
  • Linux抽象套接字
  • GA-Kmeans-Transformer-GRU时序聚类+状态识别组合模型,创新发文无忧!
  • Python面试全攻略:基础知识、特性、算法与实战解析
  • Linux网络编程-socket套接字使用详解
  • Leetcode 236. 二叉树的最近公共祖先
  • GPT-4从0到1搭建一个Agent简介
  • docker镜像源配置
  • 解读InnoDB数据库索引页与数据行的紧密关联
  • 以数据编织,重构数据管理新范式
  • 在linux x86服务器安装jdk
  • 2024智慧竞技游戏俱乐部线下面临倒闭?
  • jmeter分布式(四)
  • 如何解决手机游戏因IP代理被封禁无法正常游戏的问题?
  • windows10 安装Anaconda
  • [图解]SysML和EA建模住宅安全系统-14-黑盒系统规约
  • frp内网穿透xtcp安全点对点p2p部署记录打洞失败解决方法
  • C++基础篇(2)
  • c++ primer plus 第16章string 类和标准模板库,16.1.3 使用字符串
  • 使用mybatis的statementHander拦截器监控表和字段并发送钉钉消息
  • 信贷系统——基础信贷概念
  • 分页查询及其拓展应用案例
  • 【UE5.1】NPC人工智能——02 NPC移动到指定位置
  • 有关电力电子技术的一些相关仿真和分析:⑤交-直-交全桥逆变+全波整流结构电路(MATLAB/Siumlink仿真)
  • 记录一次Android推流、录像踩坑过程
  • VsCode 与远程服务器 ssh免密登录
  • 7/13 - 7/15
  • 烟雾监测与太阳能源:实验装置在其中的作用
  • QT下,如何获取控制台输入