类 CollectionUtil
java.lang.Object
tech.mhuang.pacebox.core.util.CollectionUtil
集合工具类
- 从以下版本开始:
- 1.0.0
- 作者:
- mhuang
-
方法概要
修饰符和类型方法说明static <T> T扩容获取对象static <T> T[]defaultEmpty(T[] array, T[] defaultArray) 空值默认static <K,V> Map<K, V> getSubExcludeKeys(Map<K, V> map, Iterable<K> keys) 获取子集map对象不包含keystatic <K,V> Map<K, V> getSubExcludeKeys(Map<K, V> map, K... keys) 获取子集map对象不包含keystatic <K,V> Map<K, V> getSubKeys(Map<K, V> map, Iterable<K> keys) 获取子集map对象static <K,V> Map<K, V> getSubKeys(Map<K, V> map, K... keys) 获取子集map对象static booleanisEmpty(Collection<?> collection) 如果提供的Collection为null或为空,则返回true。static boolean如果提供的Map为null或为空,则返回true。static <T> booleanisEmpty(T[] obj) 如果提供的数组对象为为null或为空,则返回true。static booleanisNotEmpty(Collection<?> collection) 如果提供的Collection不为null或不为空,则返回true。static booleanisNotEmpty(Map<?, ?> map) 如果提供的Map不为null或不为空,则返回true。static <T> booleanisNotEmpty(T[] obj) 如果提供的数组不为null或不为空,则返回true。static <V> Collection<V>removeAll(Collection<V> collect, Collection<V> removeCollect) 根据删除的数据进行元素删除,返回新集合static <V> Collection<V>removeAll(Collection<V> collect, V... removeCollect) 根据删除的数据进行元素删除,返回新集合static <K,V> void removeKeys(Map<K, V> map, Iterable<K> keys) 删除map中的keystatic <K,V> void removeKeys(Map<K, V> map, K... keys) 删除map中的keystatic <V> Collection<V>searchAll(Collection<V> collect, Collection<V> removeCollect) 根据查询的数据进行元素查询,返回新集合static <V> Collection<V>searchAll(Collection<V> collect, V... removeCollect) 根据查询的数据进行元素查询,返回新集合
-
方法详细资料
-
capacity
扩容获取对象- 类型参数:
T- 对象的类型- 参数:
clazz- 对象capacity- 扩容值- 返回:
- 对象
- 从以下版本开始:
- 1.0.16
-
getSubKeys
获取子集map对象- 类型参数:
K- map的key类型V- map的value类型- 参数:
map- mapkeys- 子级可能的keys- 返回:
- 结果集
- 从以下版本开始:
- 1.1.7
-
getSubKeys
获取子集map对象- 类型参数:
K- map的key类型V- map的value类型- 参数:
map- mapkeys- 子级可能的keys- 返回:
- 结果集
- 从以下版本开始:
- 1.1.7
-
getSubExcludeKeys
获取子集map对象不包含key- 类型参数:
K- map的key类型V- map的value类型- 参数:
map- mapkeys- 子级可能的keys- 返回:
- 结果集
- 从以下版本开始:
- 1.1.7
-
getSubExcludeKeys
获取子集map对象不包含key- 类型参数:
K- map的key类型V- map的value类型- 参数:
map- mapkeys- 子级可能的keys- 返回:
- 结果集
- 从以下版本开始:
- 1.1.7
-
removeKeys
删除map中的key- 类型参数:
K- key类型V- value类型- 参数:
map- mapkeys- key数组- 从以下版本开始:
- 1.1.7
-
removeKeys
删除map中的key- 类型参数:
K- key类型V- value类型- 参数:
map- mapkeys- key集合- 从以下版本开始:
- 1.1.7
-
removeAll
根据删除的数据进行元素删除,返回新集合- 类型参数:
V- 元素类型- 参数:
collect- 总元素removeCollect- 删除的元素- 返回:
- 结果集
- 从以下版本开始:
- 1.1.7
-
removeAll
根据删除的数据进行元素删除,返回新集合- 类型参数:
V- 元素类型- 参数:
collect- 总元素removeCollect- 删除的元素- 返回:
- 结果集
- 从以下版本开始:
- 1.1.7
-
searchAll
根据查询的数据进行元素查询,返回新集合- 类型参数:
V- 元素类型- 参数:
collect- 总元素removeCollect- 查询的元素- 返回:
- 结果集
- 从以下版本开始:
- 1.1.7
-
searchAll
根据查询的数据进行元素查询,返回新集合- 类型参数:
V- 元素类型- 参数:
collect- 总元素removeCollect- 查询的元素- 返回:
- 结果集
- 从以下版本开始:
- 1.1.7
-
isEmpty
如果提供的Collection为null或为空,则返回true。 否则,请返回false。- 参数:
collection- 集合- 返回:
- boolean 给定的Collection是否为空
-
isNotEmpty
如果提供的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
如果提供的Map为null或为空,则返回true。 否则,请返回false。- 参数:
map- 检查这个map- 返回:
- 给定的Map是否为空
-
isNotEmpty
如果提供的Map不为null或不为空,则返回true。 否则,请返回false。- 参数:
map- 检查这个map- 返回:
- 给定的Map是否不为空
-