org.springframework.util.CollectionUtils

1、集合判断工具

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

2、集合操作工具

// 将 Array 中的元素都添加到 List/Set 中
<E> void mergeArrayIntoCollection(Object array, Collection<E> collection)    // 将 Properties 中的键值对都添加到 Map 中
<K,V> void mergePropertiesIntoMap(Properties props, Map<K,V> map)  // 返回 List 中最后一个元素
<T> T lastElement(List<T> list)    // 返回 Set 中最后一个元素
<T> T lastElement(Set<T> set)   // 返回参数 candidates 中第一个存在于参数 source 中的元素
<E> E findFirstMatch(Collection<?> source, Collection<E> candidates)  // 返回 List/Set 中指定类型的元素。
<T> T findValueOfType(Collection<?> collection, Class<T> type)  // 返回 List/Set 中指定类型的元素。如果第一种类型未找到,则查找第二种类型,以此类推
Object findValueOfType(Collection<?> collection, Class<?>[] types)  // 返回 List/Set 中元素的类型
Class<?> findCommonElementType(Collection<?> collection)

SpringBoot 自带工具类~CollectionUtils相关推荐

  1. SpringBoot 自带工具类~断言

    SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查 org.springframework.util.Assert // 要求参数 object 必须为非空(Not Nu ...

  2. SpringBoot 自带工具类~ReflectionUtils

    org.springframework.util.ReflectionUtils 1.获取方法 // 在类中查找指定方法 Method findMethod(Class<?> clazz, ...

  3. SpringBoot 自带工具类~ResourceUtils

    org.springframework.util.ResourceUtils 1.从资源路径获取文件 // 判断字符串是否是一个合法的 URL 字符串. static boolean isUrl(St ...

  4. SpringBoot 自带工具类~StringUtils

    org.springframework.util.StringUtils 1.字符串判断工具 // 判断字符串是否为 null,或 "".注意,包含空白符的字符串为非空 boole ...

  5. SpringBoot 自带工具类~ObjectUtils

    org.springframework.util.ObjectUtils 1.获取对象的基本信息 // 获取对象的类名.参数为 null 时,返回字符串:"null" String ...

  6. SpringBoot 自带工具类~AopUtils

    org.springframework.aop.support.AopUtils 1.判断代理类型 // 判断是不是 Spring 代理对象 boolean isAopProxy() // 判断是不是 ...

  7. SpringBoot 自带工具类~StreamUtils

    org.springframework.util.StreamUtils 1.输入 void copy(byte[] in, OutputStream out) int copy(InputStrea ...

  8. SpringBoot 自带工具类~FileCopyUtils

    org.springframework.util.FileCopyUtils 1.输入 // 从文件中读入到字节数组中 byte[] copyToByteArray(File in) // 从输入流中 ...

  9. java 后端 使用 Graphics2D 制作海报,画echarts图,带工具类,各种细节:如头像切割成圆形,文字换行算法(完美实验success),解决画上文字、图片后不清晰问题

    文章目录 先看成品 前言 一.项目目录结构 一.海报制作PosterUtil.java工具类 1. 描述 2. 代码 二.测试生成海报 1. 描述 2. 直接上代码 四.其他测试 1. Test1_C ...

最新文章

  1. 转观念 变架构 补短板——析科华恒盛向数据中心方案商转型
  2. AcWing 1303. 斐波那契前 n 项和
  3. 【TPC协议头解析】
  4. python数值计算
  5. [bzoj 2768][bzoj 1877]
  6. P3089 [USACO13NOV]POGO的牛Pogo-Cow
  7. 第十四天linux扩展知识点
  8. 车辆OTA仿真测试解决方案
  9. 微信小程序60s倒计时
  10. 蓝桥杯 方格问题 6x6的方格,沿着格子的边线剪开成两部分。 要求这两部分的形状完全相同
  11. ERROR 1366 (HY000): Incorrect string value: '\xE5\xB8\x82' for column 'address' at row 1
  12. 华为AX3 PRO路由器与光猫桥接
  13. 搭建云平台过程中的错误及解决方案1
  14. 【Head First 模式设计】第1章 策略模式
  15. 视频转换成gif (知乎)
  16. 天空之城简谱用计算机,原神天空之城曲谱是什么_天空之城琴谱简谱分享_3DM单机...
  17. Tornado框架简介
  18. 2021年 Java 面试题集锦 -- 持续更新
  19. Python爬虫和反爬虫的斗争
  20. 祝朋友们端午节快乐!

热门文章

  1. Spring Cloud中Hystrix 线程隔离导致ThreadLocal数据丢失
  2. MyFlash——美团点评的开源MySQL闪回工具
  3. Redis系列教程(二):详解Redis的存储类型、集群架构、以及应用场景
  4. 2019 最新阿里中间件Java 4轮面试题!60万年薪起步~
  5. 论文浅尝 - AAAI2020 | 从异质外部知识库中进行基于图的推理实现常识知识问答...
  6. Python 捕获异常
  7. ltp︱基于ltp的无监督信息抽取模块
  8. 2020年考证时间表汇总!这些证书值得拥有!
  9. 如何使用ListView实现一个带有网络请求,解析,分页,缓存的公共的List页面来大大的提高工作效率
  10. 如何看待事理图谱版magi--学迹