public class CollectionUtils
extends java.lang.Object
| 构造器和说明 |
|---|
CollectionUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <K,V> V |
computeIfAbsent(java.util.Map<K,V> concurrentHashMap,
K key,
java.util.function.Function<? super K,? extends V> mappingFunction)
用来过渡下Jdk1.8下ConcurrentHashMap的性能bug
https://bugs.openjdk.java.net/browse/JDK-8161372
|
static <K,V> java.util.List<V> |
getCollection(java.util.Map<K,V> map,
java.lang.Iterable<K> keys)
批量取出Map中的值
|
static <K,V> java.util.List<V> |
getCollection(java.util.Map<K,V> map,
java.lang.Iterable<K> keys,
java.util.Comparator<V> comparator)
批量取出Map中的值
|
static boolean |
isEmpty(java.util.Collection<?> coll)
校验集合是否为空
|
static boolean |
isEmpty(java.util.Map<?,?> map)
判断Map是否为空
|
static boolean |
isNotEmpty(java.util.Collection<?> coll)
校验集合是否不为空
|
static boolean |
isNotEmpty(java.util.Map<?,?> map)
判断Map是否不为空
|
static <K,V> java.util.HashMap<K,V> |
newHashMap()
创建默认HashMap
|
static <K,V> java.util.HashMap<K,V> |
newHashMapWithExpectedSize(int expectedSize)
根据预期大小创建HashMap.
|
public static boolean isEmpty(java.util.Collection<?> coll)
coll - 入参public static boolean isNotEmpty(java.util.Collection<?> coll)
coll - 入参public static boolean isEmpty(java.util.Map<?,?> map)
map - 入参public static boolean isNotEmpty(java.util.Map<?,?> map)
map - 入参public static <K,V> java.util.HashMap<K,V> newHashMap()
K - KV - VMaps.newHashMap()public static <K,V> java.util.HashMap<K,V> newHashMapWithExpectedSize(int expectedSize)
K - KV - VexpectedSize - 预期大小Maps.newHashMapWithExpectedSize(int)public static <K,V> V computeIfAbsent(java.util.Map<K,V> concurrentHashMap,
K key,
java.util.function.Function<? super K,? extends V> mappingFunction)
K - kV - vconcurrentHashMap - ConcurrentHashMap 没限制类型了,非ConcurrentHashMap就别调用这方法了key - keymappingFunction - functionpublic static <K,V> java.util.List<V> getCollection(java.util.Map<K,V> map,
java.lang.Iterable<K> keys)
K - key的泛型V - value的泛型map - mapkeys - 键的集合public static <K,V> java.util.List<V> getCollection(java.util.Map<K,V> map,
java.lang.Iterable<K> keys,
java.util.Comparator<V> comparator)
K - key的泛型V - value的泛型map - mapkeys - 键的集合comparator - 排序器