类 CollectionUtil

java.lang.Object
tech.mhuang.pacebox.core.util.CollectionUtil

public class CollectionUtil extends Object
集合工具类
从以下版本开始:
1.0.0
作者:
mhuang
  • 方法详细资料

    • capacity

      public static <T> T capacity(Class<T> clazz, int capacity)
      扩容获取对象
      类型参数:
      T - 对象的类型
      参数:
      clazz - 对象
      capacity - 扩容值
      返回:
      对象
      从以下版本开始:
      1.0.16
    • getSubKeys

      @SafeVarargs public static <K, V> Map<K,V> getSubKeys(Map<K,V> map, K... keys)
      获取子集map对象
      类型参数:
      K - map的key类型
      V - map的value类型
      参数:
      map - map
      keys - 子级可能的keys
      返回:
      结果集
      从以下版本开始:
      1.1.7
    • getSubKeys

      public static <K, V> Map<K,V> getSubKeys(Map<K,V> map, Iterable<K> keys)
      获取子集map对象
      类型参数:
      K - map的key类型
      V - map的value类型
      参数:
      map - map
      keys - 子级可能的keys
      返回:
      结果集
      从以下版本开始:
      1.1.7
    • getSubExcludeKeys

      @SafeVarargs public static <K, V> Map<K,V> getSubExcludeKeys(Map<K,V> map, K... keys)
      获取子集map对象不包含key
      类型参数:
      K - map的key类型
      V - map的value类型
      参数:
      map - map
      keys - 子级可能的keys
      返回:
      结果集
      从以下版本开始:
      1.1.7
    • getSubExcludeKeys

      public static <K, V> Map<K,V> getSubExcludeKeys(Map<K,V> map, Iterable<K> keys)
      获取子集map对象不包含key
      类型参数:
      K - map的key类型
      V - map的value类型
      参数:
      map - map
      keys - 子级可能的keys
      返回:
      结果集
      从以下版本开始:
      1.1.7
    • removeKeys

      @SafeVarargs public static <K, V> void removeKeys(Map<K,V> map, K... keys)
      删除map中的key
      类型参数:
      K - key类型
      V - value类型
      参数:
      map - map
      keys - key数组
      从以下版本开始:
      1.1.7
    • removeKeys

      public static <K, V> void removeKeys(Map<K,V> map, Iterable<K> keys)
      删除map中的key
      类型参数:
      K - key类型
      V - value类型
      参数:
      map - map
      keys - key集合
      从以下版本开始:
      1.1.7
    • removeAll

      @SafeVarargs public static <V> Collection<V> removeAll(Collection<V> collect, V... removeCollect)
      根据删除的数据进行元素删除,返回新集合
      类型参数:
      V - 元素类型
      参数:
      collect - 总元素
      removeCollect - 删除的元素
      返回:
      结果集
      从以下版本开始:
      1.1.7
    • removeAll

      public static <V> Collection<V> removeAll(Collection<V> collect, Collection<V> removeCollect)
      根据删除的数据进行元素删除,返回新集合
      类型参数:
      V - 元素类型
      参数:
      collect - 总元素
      removeCollect - 删除的元素
      返回:
      结果集
      从以下版本开始:
      1.1.7
    • searchAll

      @SafeVarargs public static <V> Collection<V> searchAll(Collection<V> collect, V... removeCollect)
      根据查询的数据进行元素查询,返回新集合
      类型参数:
      V - 元素类型
      参数:
      collect - 总元素
      removeCollect - 查询的元素
      返回:
      结果集
      从以下版本开始:
      1.1.7
    • searchAll

      public static <V> Collection<V> searchAll(Collection<V> collect, Collection<V> removeCollect)
      根据查询的数据进行元素查询,返回新集合
      类型参数:
      V - 元素类型
      参数:
      collect - 总元素
      removeCollect - 查询的元素
      返回:
      结果集
      从以下版本开始:
      1.1.7
    • isEmpty

      public static boolean isEmpty(Collection<?> collection)
      如果提供的Collection为null或为空,则返回true。 否则,请返回false
      参数:
      collection - 集合
      返回:
      boolean 给定的Collection是否为空
    • isNotEmpty

      public static boolean isNotEmpty(Collection<?> collection)
      如果提供的Collection不为null或不为空,则返回true。 否则,请返回false
      参数:
      collection - 集合
      返回:
      boolean 给定的Collection是否不为空
    • isEmpty

      public static <T> boolean isEmpty(T[] obj)
      如果提供的数组对象为为null或为空,则返回true。 否则,请返回false
      类型参数:
      T - 数组类型
      参数:
      obj - 检查这个数组
      返回:
      给定的数组是否为空
    • isNotEmpty

      public static <T> boolean isNotEmpty(T[] obj)
      如果提供的数组不为null或不为空,则返回true。 否则,请返回false
      类型参数:
      T - 类型
      参数:
      obj - 检查这个obj
      返回:
      给定的数组是否不为空
      从以下版本开始:
      1.1.2
    • defaultEmpty

      public static <T> T[] defaultEmpty(T[] array, T[] defaultArray)
      空值默认
      类型参数:
      T - 类型
      参数:
      array - 数组
      defaultArray - 默认数组
      返回:
      给定的数组不为空返回数组,否则返回默认数组
    • isEmpty

      public static boolean isEmpty(Map<?,?> map)
      如果提供的Map为null或为空,则返回true。 否则,请返回false
      参数:
      map - 检查这个map
      返回:
      给定的Map是否为空
    • isNotEmpty

      public static boolean isNotEmpty(Map<?,?> map)
      如果提供的Map不为null或不为空,则返回true。 否则,请返回false
      参数:
      map - 检查这个map
      返回:
      给定的Map是否不为空