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

Spring工具类--CollectionUtils的使用

原文网址:Spring工具类--CollectionUtils的使用_IT利刃出鞘的博客-CSDN博客

简介

本文介绍Spring的CollectionUtils的使用。

CollectionUtils工具类的作用:操作Collection,比如:List、Set。

判断

方法作用
static boolean  isEmpty (Collection<?> collection)  判断集合是否为空。
static boolean  isEmpty(Map<?,?> map)              判断Map是否为空
static boolean  containsInstance (
    Collection<?> collection, 
    Object element
)
判断集合中是否包含某个对象
static boolean  contains (
    Iterator<?> iterator, 
    Object element
)
通过迭代器判断某个对象是否在集合中。
static boolean  containsAny (
    Collection<?> source, 
    Collection<?> candidates
)
判断集合中是否包含某些对象中的任意一个。
static boolean  hasUniqueObject (Collection<?> collection)    判断集合中的每个元素是否唯一。即集合中不存在重复元素。

向集合中添加

方法作用
static <E> void mergeArrayIntoCollection (
    Object array, 
    Collection<E> collection
)
将数组中的元素都添加到集合中。
static <K,V> void mergePropertiesIntoMap (
    Properties props, 
    Map<K,V> map
)
将 Properties 中的键值对都添加到 Map 中

在集合中查找

方法作用
static <T> T lastElement (List<T> list)  返回 List 中最后一个元素。
static <T> T lastElement (Set<T> set)    返回 Set 中最后一个元素。
static <E> E findFirstMatch (
    Collection<?> source, 
    Collection<E> candidates
)
返回 candidates 中第一个存在于 source 中的元素。
static <T> T findValueOfType (
    Collection<?> collection, 
    Class<T> type
)
返回集合中指定类型的元素。
static Object findValueOfType (
    Collection<?> collection, 
    Class<?>[] types
)
返回集合中指定类型的元素。如果第一种类型未找到,则查找第二种类型,以此类推。
static Class<?> findCommonElementType (Collection<?> collection)   返回集合中元素的类型
http://www.lryc.cn/news/154134.html

相关文章:

  • Node.js 应用的御用品: Node.js 错误处理系统
  • K210-CanMV IDE开发软件
  • 0301yarnmapredude入门-hadoop-大数据学习
  • 大数据课程K15——Spark的TF-IDF计算Term权重
  • 【C语言】字符函数,字符串函数,内存函数
  • Spring MVC:域对象共享数据
  • Vue框架--Vue中的计算属性
  • 面试题-React(八):React如何实现插槽?
  • 【前端demo】动态赋值CSS
  • BlockUI专栏目录
  • K8S获取连接token
  • CountDownLatch原理-(主线程等待子线程结束再执行)
  • mybatis源码学习-3-解析器模块
  • 解决微信小程序recycle-view使用百分比单位控制宽高时出现的内容溢出问题
  • 如何使用蚂蚁集团自动化混沌工程 ChaosMeta 做 OceanBase 攻防演练?
  • 在 Node.js 中使用 MongoDB 事务
  • IntelliJ IDEA的远程开发(Remote Development)
  • 网络安全-信息收集简介
  • 页面页脚部分CSS分享
  • 微信小程序slot插槽的介绍,以及如何通过uniapp使用动态插槽
  • l8-d6 socket套接字及TCP的实现框架
  • ChatGPT AIGC 完成动态堆积面积图实例
  • 虹科产线实时数采检测方案——高速采集助力智能化升级
  • 用迅为RK3568开发板使用OpenCV处理图像颜色通道提取ROI
  • 低压配电室电力安全解决方案
  • 【Windows 常用工具系列 11 -- 笔记本F5亮度调节关闭】
  • Python小知识 - 【Python】如何使用Pytorch构建机器学习模型
  • 使用Akka的Actor模拟Spark的Master和Worker工作机制
  • 文心一言api接入如何在你的项目里使用文心一言
  • Python匿名函数lambda(R与Python第五篇)