类 CollectionUtils

java.lang.Object
spring.turbo.util.CollectionUtils

public final class CollectionUtils extends Object
集合相关工具
从以下版本开始:
1.0.5
作者:
应卓
  • 方法详细资料

    • size

      public static <T> int size(@Nullable Collection<T> collection)
      获取collection长度
      类型参数:
      T - 集合的泛型类型
      参数:
      collection - collection,可为 null
      返回:
      长度或0
    • size

      public static <K, V> int size(@Nullable Map<K,V> map)
      获取map长度
      类型参数:
      K - KEY类型泛型
      V - VALUE类型泛型
      参数:
      map - map,可为 null
      返回:
      长度或0
    • isEmpty

      public static <T> boolean isEmpty(@Nullable Collection<T> collection)
      判断collection是否为空
      类型参数:
      T - collection的泛型类型
      参数:
      collection - collection,可为 null
      返回:
      空时返回 true 否则返回 false
    • isEmpty

      public static <K, V> boolean isEmpty(@Nullable Map<K,V> map)
      判断map是否为空
      类型参数:
      K - KEY类型泛型
      V - VALUE类型泛型
      参数:
      map - map,可为 null
      返回:
      空时返回 true 否则返回 false
    • isNotEmpty

      public static <T> boolean isNotEmpty(@Nullable Collection<T> collection)
      判断collection是否不为空
      类型参数:
      T - collection的泛型类型
      参数:
      collection - collection,可为 null
      返回:
      空时返回 false , 否则返回 true
    • isNotEmpty

      public static <K, V> boolean isNotEmpty(@Nullable Map<K,V> map)
      判断map是否不为空
      类型参数:
      K - KEY类型泛型
      V - VALUE类型泛型
      参数:
      map - map,可为 null
      返回:
      空时返回 false , 否则返回 true
    • nullSafeAdd

      public static <T> void nullSafeAdd(Collection<T> collection, @Nullable T element)
      为集合添加元素,并小心地处理空值
      类型参数:
      T - 集合的泛型类型
      参数:
      collection - 要加入的集合
      element - 待添加的元素
    • nullSafeAddAll

      public static <T> void nullSafeAddAll(Collection<T> collection, @Nullable T[] elements)
      为集合添加元素,并小心地处理空值
      类型参数:
      T - 集合的泛型类型
      参数:
      collection - 要加入的集合
      elements - 待添加的元素
    • nullSafeAddAll

      public static <T> void nullSafeAddAll(Collection<T> collection, @Nullable Collection<T> elements)
      为集合添加元素,并小心地处理空值
      类型参数:
      T - 集合的泛型类型
      参数:
      collection - 要加入的集合
      elements - 待添加的元素
    • nullSafeAddAll

      public static <K, V> void nullSafeAddAll(Map<K,V> map, @Nullable Map<K,V> elements)
      为映射添加元素,并小心地处理空值
      类型参数:
      K - 集合的泛型类型 key
      V - 集合的泛型类型 vakue
      参数:
      map - 要加入的映射
      elements - 待添加的元素