public class MapUtils
extends org.apache.commons.collections.MapUtils
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
DEFAULT_INITIAL_CAPACITY
默认初始大小
|
static float |
DEFAULT_LOAD_FACTOR
默认增长因子,当Map的size达到 容量*增长因子时,开始扩充Map
|
| 构造器和说明 |
|---|
MapUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <K,V> HashMap<K,V> |
newHashMap(boolean isOrder)
新建一个HashMap
|
static <K,V> HashMap<K,V> |
newHashMap(int size)
新建一个HashMap
|
static <K,V> HashMap<K,V> |
newHashMap(int size,
boolean isOrder)
新建一个HashMap
|
static <K,V> Map<K,V> |
zip(K[] keys,
V[] values,
boolean isOrder)
映射键值(参考Python的zip()函数)
例如: keys = [a,b,c,d] values = [1,2,3,4] 则得到的Map是 {a=1, b=2, c=3, d=4} 如果两个数组长度不同,则只对应最短部分 |
static Map<String,String> |
zip(String keys,
String values,
String delimiter,
boolean isOrder)
映射键值(参考Python的zip()函数)
例如: keys = a,b,c,d values = 1,2,3,4 delimiter = , 则得到的Map是 {a=1, b=2, c=3, d=4} 如果两个数组长度不同,则只对应最短部分 |
debugPrint, fixedSizeMap, fixedSizeSortedMap, getBoolean, getBoolean, getBooleanValue, getBooleanValue, getByte, getByte, getByteValue, getByteValue, getDouble, getDouble, getDoubleValue, getDoubleValue, getFloat, getFloat, getFloatValue, getFloatValue, getInteger, getInteger, getIntValue, getIntValue, getLong, getLong, getLongValue, getLongValue, getMap, getMap, getNumber, getNumber, getObject, getObject, getShort, getShort, getShortValue, getShortValue, getString, getString, invertMap, isEmpty, isNotEmpty, lazyMap, lazyMap, lazySortedMap, lazySortedMap, logInfo, multiValueMap, multiValueMap, multiValueMap, orderedMap, predicatedMap, predicatedSortedMap, putAll, safeAddToMap, synchronizedMap, synchronizedSortedMap, toMap, toProperties, transformedMap, transformedSortedMap, typedMap, typedSortedMap, unmodifiableMap, unmodifiableSortedMap, verbosePrintpublic static final int DEFAULT_INITIAL_CAPACITY
public static final float DEFAULT_LOAD_FACTOR
public static <K,V> Map<K,V> zip(K[] keys, V[] values, boolean isOrder)
例如:
keys = [a,b,c,d]
values = [1,2,3,4]
则得到的Map是 {a=1, b=2, c=3, d=4}
如果两个数组长度不同,则只对应最短部分
K - Key类型V - Value类型keys - 键列表values - 值列表isOrder - 是否有序public static Map<String,String> zip(String keys, String values, String delimiter, boolean isOrder)
例如:
keys = a,b,c,d
values = 1,2,3,4
delimiter = , 则得到的Map是 {a=1, b=2, c=3, d=4}
如果两个数组长度不同,则只对应最短部分
keys - 键列表values - 值列表delimiter - 分隔符isOrder - 是否有序public static <K,V> HashMap<K,V> newHashMap(int size, boolean isOrder)
K - Key类型V - Value类型size - 初始大小,由于默认负载因子0.75,传入的size会实际初始大小为size / 0.75 + 1isOrder - Map的Key是否有序,有序返回 LinkedHashMap,否则返回 HashMappublic static <K,V> HashMap<K,V> newHashMap(int size)
K - Key类型V - Value类型size - 初始大小,由于默认负载因子0.75,传入的size会实际初始大小为size / 0.75 + 1public static <K,V> HashMap<K,V> newHashMap(boolean isOrder)
K - Key类型V - Value类型isOrder - Map的Key是否有序,有序返回 LinkedHashMap,否则返回 HashMapCopyright © 2020 opencodes. All rights reserved.