public class Maps extends Object
Modifier and Type | Method and Description |
---|---|
static <K,V> void |
combine(Map<K,V> sourceMap,
Map<K,V> addMap)
合并 map
如果对象是 map 将会再次合并
|
static <K,V> Map<K,V> |
def(Map<K,V> map) |
static <K,V> Map<K,V> |
def(Map<K,V> map,
Map<K,V> def) |
static <K,V> Map<K,V> |
def(Map<K,V> map,
Supplier<Map<K,V>> def) |
static <K,V> Map<K,V> |
empty() |
static <K,V> void |
fill(Map<K,V> map,
V value)
将指定元素装配给集合
|
static <K,V> Map.Entry<K,V> |
first(Map<K,V> m)
获取第一个元素
|
static <K,V> void |
forEach(Map<K,V> map,
BiConsumer<? super K,? super V> action)
遍历
|
static <K,V> V |
get(Map<K,V> map,
K k) |
static int |
getNoCapacitySize(int size)
获取不扩容的map size
|
static <K,V> V |
getSet(Map<K,V> map,
K k,
V v) |
static boolean |
isAllEmpty(Map<?,?>... mapArray)
map 是否全为空
|
static boolean |
isEmpty(Map<?,?> map)
map 是否为空
|
static boolean |
isNoneEmpty(Map<?,?>... mapArray)
map 是否全不为空
|
static boolean |
isNotEmpty(Map<?,?> map)
map 是否不为空
|
static <K,V> Map.Entry<K,V> |
last(Map<K,V> map)
获取最后一个元素
|
static <K1,V1,K2,V2> |
map(Map<K1,V1> map,
Function<K1,K2> keyMapper,
Function<V1,V2> valueMapper) |
static <K1,K2,V> Map<K2,V> |
mapKey(Map<K1,V> map,
Function<K1,K2> mapper) |
static <K,V1,V2> Map<K,V2> |
mapValue(Map<K,V1> map,
Function<V1,V2> mapper) |
static <K,V> void |
merge(Map<K,V> sourceMap,
Map<K,V>... mapArray)
合并 map
将会覆盖 sourceMap
|
static Map<String,Object> |
multiToSingleMap(Map<String,?> map)
多层转单层
|
static <K,V> ConcurrentReferenceHashMap<K,V> |
newConcurrentSoftHashMap() |
static <K,V> ConcurrentReferenceHashMap<K,V> |
newConcurrentSoftHashMap(int capacity) |
static <K,V> ConcurrentReferenceHashMap<K,V> |
newConcurrentWeakHashMap() |
static <K,V> ConcurrentReferenceHashMap<K,V> |
newConcurrentWeakHashMap(int capacity) |
static <K,V> ConcurrentHashMap<K,V> |
newCurrentHashMap() |
static <K,V> ConcurrentHashMap<K,V> |
newCurrentHashMap(int capacity) |
static <K,V> ConcurrentHashMap<K,V> |
newCurrentHashMap(Map<? extends K,? extends V> m) |
static <K,V> IdentityHashMap<K,V> |
newIdentityHashMap() |
static <K,V> IdentityHashMap<K,V> |
newIdentityHashMap(int capacity) |
static <K,V> IdentityHashMap<K,V> |
newIdentityHashMap(Map<? extends K,? extends V> m) |
static <K,V> LinkedHashMap<K,V> |
newLinkedMap() |
static <K,V> LinkedHashMap<K,V> |
newLinkedMap(int capacity) |
static <K,V> LinkedHashMap<K,V> |
newLinkedMap(Map<? extends K,? extends V> m) |
static <K,V> Map<K,V> |
newMap() |
static <K,V> Map<K,V> |
newMap(int capacity) |
static <K,V> Map<K,V> |
newMap(Map<? extends K,? extends V> m) |
static <K,V> MutableConcurrentHashMap<K,V> |
newMutableConcurrentHashMap() |
static <K,V> MutableConcurrentHashMap<K,V> |
newMutableConcurrentHashMap(int capacity) |
static <K,V> MutableConcurrentHashMap<K,V> |
newMutableConcurrentHashMap(Map<? extends K,? extends V> m) |
static <K,V> MutableLinkedHashMap<K,V> |
newMutableLinkedMap() |
static <K,V> MutableLinkedHashMap<K,V> |
newMutableLinkedMap(int capacity) |
static <K,V> MutableLinkedHashMap<K,V> |
newMutableLinkedMap(Map<? extends K,? extends V> m) |
static <K,V> MutableHashMap<K,V> |
newMutableMap() |
static <K,V> MutableHashMap<K,V> |
newMutableMap(int capacity) |
static <K,V> MutableHashMap<K,V> |
newMutableMap(Map<? extends K,? extends V> m) |
static <K,V> MutableTreeMap<K,V> |
newMutableTreeMap() |
static <K,V> MutableTreeMap<K,V> |
newMutableTreeMap(Comparator<? super K> comparator) |
static <K,V> MutableTreeMap<K,V> |
newMutableTreeMap(Map<? extends K,? extends V> m) |
static <K,V> MutableTreeMap<K,V> |
newMutableTreeMap(SortedMap<K,? extends V> m) |
static <K,V> Map<K,V> |
newSynchronizedMap() |
static <K,V> Map<K,V> |
newSynchronizedMap(Map<K,V> m) |
static <K,V> TreeMap<K,V> |
newTreeMap() |
static <K,V> TreeMap<K,V> |
newTreeMap(Comparator<? super K> comparator) |
static <K,V> TreeMap<K,V> |
newTreeMap(Map<? extends K,? extends V> m) |
static <K,V> WeakHashMap<K,V> |
newWeakHashMap() |
static <K,V> WeakHashMap<K,V> |
newWeakHashMap(int capacity) |
static <K,V> WeakHashMap<K,V> |
newWeakHashMap(Map<? extends K,? extends V> m) |
static <E extends Map.Entry<K,V>,K,V> |
of(E... entries) |
static <K,V> Map<K,V> |
of(K[] keys,
V[] values) |
static <K,V> Map<K,V> |
of(Object... kv) |
static <K,V> Set<Map<K,V>> |
partition(Map<K,V> map,
int size)
map 分片
|
static <K,V> Pair<K,V> |
random(Map<K,V> map)
从map随机获取一个元素
|
static <K,V> void |
set(Map<K,V> map,
K k,
V v) |
static <K,V> void |
set(Map<K,V> map,
K k,
V v,
boolean force) |
static <K,V> void |
setex(Map<K,V> map,
K k,
V v) |
static <K,V> Map<K,V> |
singleton(K k,
V v) |
static int |
size(Map<?,?> map)
map 长度
|
static <K,V> Map<K,V> |
unmodified(Map<? extends K,? extends V> c) |
static <K,V> SortedMap<K,V> |
unmodified(SortedMap<K,? extends V> c) |
public static <K,V> Map<K,V> newMap()
public static <K,V> Map<K,V> newMap(int capacity)
public static <K,V> TreeMap<K,V> newTreeMap()
public static <K,V> TreeMap<K,V> newTreeMap(Comparator<? super K> comparator)
public static <K,V> LinkedHashMap<K,V> newLinkedMap()
public static <K,V> LinkedHashMap<K,V> newLinkedMap(int capacity)
public static <K,V> LinkedHashMap<K,V> newLinkedMap(Map<? extends K,? extends V> m)
public static <K,V> ConcurrentHashMap<K,V> newCurrentHashMap()
public static <K,V> ConcurrentHashMap<K,V> newCurrentHashMap(int capacity)
public static <K,V> ConcurrentHashMap<K,V> newCurrentHashMap(Map<? extends K,? extends V> m)
public static <K,V> MutableHashMap<K,V> newMutableMap()
public static <K,V> MutableHashMap<K,V> newMutableMap(int capacity)
public static <K,V> MutableHashMap<K,V> newMutableMap(Map<? extends K,? extends V> m)
public static <K,V> MutableTreeMap<K,V> newMutableTreeMap()
public static <K,V> MutableTreeMap<K,V> newMutableTreeMap(Comparator<? super K> comparator)
public static <K,V> MutableTreeMap<K,V> newMutableTreeMap(SortedMap<K,? extends V> m)
public static <K,V> MutableTreeMap<K,V> newMutableTreeMap(Map<? extends K,? extends V> m)
public static <K,V> MutableLinkedHashMap<K,V> newMutableLinkedMap()
public static <K,V> MutableLinkedHashMap<K,V> newMutableLinkedMap(int capacity)
public static <K,V> MutableLinkedHashMap<K,V> newMutableLinkedMap(Map<? extends K,? extends V> m)
public static <K,V> MutableConcurrentHashMap<K,V> newMutableConcurrentHashMap()
public static <K,V> MutableConcurrentHashMap<K,V> newMutableConcurrentHashMap(int capacity)
public static <K,V> MutableConcurrentHashMap<K,V> newMutableConcurrentHashMap(Map<? extends K,? extends V> m)
public static <K,V> IdentityHashMap<K,V> newIdentityHashMap()
public static <K,V> IdentityHashMap<K,V> newIdentityHashMap(int capacity)
public static <K,V> IdentityHashMap<K,V> newIdentityHashMap(Map<? extends K,? extends V> m)
public static <K,V> WeakHashMap<K,V> newWeakHashMap()
public static <K,V> WeakHashMap<K,V> newWeakHashMap(int capacity)
public static <K,V> WeakHashMap<K,V> newWeakHashMap(Map<? extends K,? extends V> m)
public static <K,V> ConcurrentReferenceHashMap<K,V> newConcurrentWeakHashMap()
public static <K,V> ConcurrentReferenceHashMap<K,V> newConcurrentWeakHashMap(int capacity)
public static <K,V> ConcurrentReferenceHashMap<K,V> newConcurrentSoftHashMap()
public static <K,V> ConcurrentReferenceHashMap<K,V> newConcurrentSoftHashMap(int capacity)
public static <K,V> Map<K,V> newSynchronizedMap()
public static <K,V> Map<K,V> singleton(K k, V v)
public static <K,V> Map<K,V> empty()
public static int getNoCapacitySize(int size)
size
- 长度@SafeVarargs public static <E extends Map.Entry<K,V>,K,V> Map<K,V> of(E... entries)
public static <K,V> Map<K,V> of(K[] keys, V[] values)
public static <K1,V1,K2,V2> Map<K2,V2> map(Map<K1,V1> map, Function<K1,K2> keyMapper, Function<V1,V2> valueMapper)
public static <K,V> void combine(Map<K,V> sourceMap, Map<K,V> addMap)
K
- KV
- VsourceMap
- sourceMapaddMap
- addMap@SafeVarargs public static <K,V> void merge(Map<K,V> sourceMap, Map<K,V>... mapArray)
将会覆盖 sourceMap
K
- ignoreV
- ignoresourceMap
- 合并到的 mapmapArray
- 需要合并的 mappublic static int size(Map<?,?> map)
map
- mappublic static boolean isEmpty(Map<?,?> map)
map
- mappublic static boolean isNotEmpty(Map<?,?> map)
map
- mappublic static boolean isAllEmpty(Map<?,?>... mapArray)
mapArray
- mappublic static boolean isNoneEmpty(Map<?,?>... mapArray)
mapArray
- mappublic static Map<String,Object> multiToSingleMap(Map<String,?> map)
map
- 多层mappublic static <K,V> Pair<K,V> random(Map<K,V> map)
K
- ignoreV
- ignoremap
- mappublic static <K,V> void fill(Map<K,V> map, V value)
K
- ignoreV
- ignoremap
- 集合value
- 元素public static <K,V> V get(Map<K,V> map, K k)
public static <K,V> void set(Map<K,V> map, K k, V v)
public static <K,V> void set(Map<K,V> map, K k, V v, boolean force)
public static <K,V> void setex(Map<K,V> map, K k, V v)
public static <K,V> V getSet(Map<K,V> map, K k, V v)
public static <K,V> Map.Entry<K,V> first(Map<K,V> m)
K
- ignoreV
- ignorem
- 集合public static <K,V> Map.Entry<K,V> last(Map<K,V> map)
K
- ignoreV
- ignoremap
- 集合public static <K,V> void forEach(Map<K,V> map, BiConsumer<? super K,? super V> action)
K
- KV
- Vmap
- mapaction
- actionCopyright © 2024. All rights reserved.