public abstract class MapUtils extends Object
| Constructor and Description |
|---|
MapUtils() |
| Modifier and Type | Method and Description |
|---|---|
static <K,V> V |
computeIfAbsent(Map<K,V> map,
K key,
Function<? super K,? extends V> mappingFunction)
A temporary workaround for Java 8 specific performance issue JDK-8161372 .
This class should be removed once we drop Java 8 support. |
static <T extends Map<?,?>> |
defaultIfEmpty(T map,
Supplier<T> defaultValueSupplier)
如果为空数组,则执行supplier生成新的值
|
static <T extends Map<?,?>> |
defaultIfEmpty(T map,
T defaultValue)
如果为空集合,则取默认值
|
static boolean |
isEmpty(Map<?,?> map)
判断集合是否为空
|
static boolean |
isNotEmpty(Map<?,?> map)
判断集合是否不为空
|
static <K,V> Map<K,V> |
quickMap(K key,
V value)
快速创建Map
|
static <K,V> Map<K,V> |
quickMap(K key1,
V value1,
K key2,
V value2)
快速创建Map
|
static <K,V> Map<K,V> |
quickMap(K key1,
V value1,
K key2,
V value2,
K key3,
V value3)
快速创建Map
|
static Map<String,String> |
toMap(Object obj)
将对象转换为Map
注意:暂时不支持嵌套类。 |
static <V> Map<String,V> |
toMap(Object obj,
Class<V> valueClass)
将对象转换为Map
注意:暂时不支持嵌套类。 |
static String |
toString(Map<?,?> map)
Map to string.
|
public static boolean isEmpty(Map<?,?> map)
map - 集合public static boolean isNotEmpty(Map<?,?> map)
map - 集合public static <T extends Map<?,?>> T defaultIfEmpty(T map, T defaultValue)
T - 集合类型map - 集合defaultValue - 默认值public static <T extends Map<?,?>> T defaultIfEmpty(T map, Supplier<T> defaultValueSupplier)
T - 集合类型map - 集合defaultValueSupplier - 默认值提供者public static <K,V> Map<K,V> quickMap(K key, V value)
K - 键类型V - 值类型key - 键value - 值public static <K,V> Map<K,V> quickMap(K key1, V value1, K key2, V value2)
K - 键类型V - 值类型key1 - 键1value1 - 值1key2 - 键2value2 - 值2public static <K,V> Map<K,V> quickMap(K key1, V value1, K key2, V value2, K key3, V value3)
K - 键类型V - 值类型key1 - 键1value1 - 值1key2 - 键2value2 - 值2key3 - 键3value3 - 值3public static <K,V> V computeIfAbsent(Map<K,V> map, K key, Function<? super K,? extends V> mappingFunction)
K - the type of keyV - the type of valuemap - the mapkey - the keymappingFunction - the mapping functionpublic static <V> Map<String,V> toMap(Object obj, Class<V> valueClass)
V - 值类obj - 对象valueClass - 值类型public static Map<String,String> toMap(Object obj)
obj - 对象Copyright © 2021–2022 EasyJ开源社区. All rights reserved.