类 CollectionUtils
java.lang.Object
com.baomidou.mybatisplus.core.toolkit.CollectionUtils
public class CollectionUtils extends Object
Collection工具类
- 从以下版本开始:
- 2016-09-19
- 作者:
- Caratacus
-
构造器概要
构造器 构造器 说明 CollectionUtils() -
方法概要
修饰符和类型 方法 说明 static <K, V> VcomputeIfAbsent(Map<K,V> concurrentHashMap, K key, Function<? super K,? extends V> mappingFunction)用来过渡下Jdk1.8下ConcurrentHashMap的性能bug https://bugs.openjdk.java.net/browse/JDK-8161372static booleanisEmpty(Collection<?> coll)校验集合是否为空static booleanisEmpty(Map<?,?> map)判断Map是否为空static booleanisNotEmpty(Collection<?> coll)校验集合是否不为空static booleanisNotEmpty(Map<?,?> map)判断Map是否不为空static <K, V> HashMap<K,V>newHashMap()创建默认HashMapstatic <K, V> HashMap<K,V>newHashMapWithExpectedSize(int expectedSize)根据预期大小创建HashMap.
-
构造器详细资料
-
CollectionUtils
public CollectionUtils()
-
-
方法详细资料
-
isEmpty
校验集合是否为空- 参数:
coll- 入参- 返回:
- boolean
-
isNotEmpty
校验集合是否不为空- 参数:
coll- 入参- 返回:
- boolean
-
isEmpty
判断Map是否为空- 参数:
map- 入参- 返回:
- boolean
-
isNotEmpty
判断Map是否不为空- 参数:
map- 入参- 返回:
- boolean
-
newHashMap
创建默认HashMap- 类型参数:
K- KV- V- 返回:
- HashMap
- 从以下版本开始:
- 3.4.0
- 另请参阅:
Maps.newHashMap()
-
newHashMapWithExpectedSize
根据预期大小创建HashMap.- 类型参数:
K- KV- V- 参数:
expectedSize- 预期大小- 返回:
- HashMap
- 从以下版本开始:
- 3.4.0
- 另请参阅:
Maps.newHashMapWithExpectedSize(int)
-
computeIfAbsent
public static <K, V> V computeIfAbsent(Map<K,V> concurrentHashMap, K key, Function<? super K,? extends V> mappingFunction)用来过渡下Jdk1.8下ConcurrentHashMap的性能bug https://bugs.openjdk.java.net/browse/JDK-8161372- 类型参数:
K- kV- v- 参数:
concurrentHashMap- ConcurrentHashMap 没限制类型了,非ConcurrentHashMap就别调用这方法了key- keymappingFunction- function- 返回:
- V
- 从以下版本开始:
- 3.4.0
-