public class Maps2 extends Object
| 构造器和说明 |
|---|
Maps2() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <K,V> Map<String,V> |
convertMapForFreeMarker(Map<K,V> map)
将一个Map的所有key转换成字符串形式的Key(FreeMarker的变态设计)
|
static <K,V> Map<String,V> |
convertMapForFreeMarker(Map<K,V> map,
boolean orderMap)
将一个Map的所有key转换成字符串形式的Key(FreeMarker的变态设计)
|
static <K,V> LinkedHashMap<K,V> |
create(Collection<V> vs,
Function<? super V,? extends K> mapper)
根据一个集合创建一个Map
|
static LinkedHashMap<String,String> |
create(String... kv)
构造一个纯字符串的有序map
|
static boolean |
get(Map<String,?> map,
boolean defaultValue,
String... keys) |
static double |
get(Map<String,?> map,
double defaultValue,
String... keys)
从Map的多个key中读取键值,只要存在某个key就解析对应的数字
|
static int |
get(Map<String,?> map,
int defaultValue,
String... keys)
从Map的多个key中读取键值,只要存在某个key就解析对应的数字
|
static long |
get(Map<String,?> map,
long defaultValue,
String... keys)
从Map的多个key中读取键值,只要存在某个key就解析对应的数字
|
static String |
get(Map<String,?> map,
String defaultValue,
String... keys)
从Map的多个key中读取键值,只要存在某个key就解析对应的字符串
|
static <T> List<T> |
getList(Map<String,?> map,
boolean emptyList,
String key) |
static <T> List<T> |
getList(Map<String,?> map,
List<T> defaultValue,
String key) |
static <T> List<T> |
getList(Map<String,?> map,
String key) |
static Map<String,?> |
getMap(Map<String,?> map,
boolean emptyMap,
String key) |
static Map<String,?> |
getMap(Map<String,?> map,
Map<String,?> defaultValue,
String key) |
static Map<String,?> |
getMap(Map<String,?> map,
String key) |
static <T> T |
getObject(Map<String,?> map,
T defaultValue,
String key) |
static boolean |
isEmpty(Map<?,?> map) |
static LinkedHashMap<String,Object> |
of(Object... kv)
创建key为字符串的有序Map
|
static <K,V> Map<K,V> |
sort(Map<K,V> map,
Collection<K> orders)
将一个Map按照指定的Key顺序重新排序
map中的所有key应该都在orders中 |
static <K,V> List<V> |
sortValue(Map<K,V> map,
Collection<K> orders)
将一个Map的值按照指定的Key顺序重新排序
map中的所有key应该都在orders中 |
public static <K,V> Map<K,V> sort(Map<K,V> map, Collection<K> orders)
map - 原始Maporders - 需要排序的Key的顺序LinkedHashMappublic static <K,V> List<V> sortValue(Map<K,V> map, Collection<K> orders)
map - 原始Maporders - 需要排序的Key的顺序Listpublic static <K,V> Map<String,V> convertMapForFreeMarker(Map<K,V> map)
map - public static <K,V> Map<String,V> convertMapForFreeMarker(Map<K,V> map, boolean orderMap)
map - public static int get(Map<String,?> map, int defaultValue, String... keys)
map - map对象defaultValue - 默认值,如果key不存在或者非数字值keys - 键的名称public static double get(Map<String,?> map, double defaultValue, String... keys)
map - map对象defaultValue - 默认值,如果key不存在或者非数字值keys - 键的名称public static long get(Map<String,?> map, long defaultValue, String... keys)
map - map对象defaultValue - 默认值,如果key不存在或者非数字值keys - 键的名称public static String get(Map<String,?> map, String defaultValue, String... keys)
map - map对象defaultValue - 默认值,如果key不存在keys - 键的名称public static Map<String,?> getMap(Map<String,?> map, Map<String,?> defaultValue, String key)
public static boolean isEmpty(Map<?,?> map)
public static LinkedHashMap<String,String> create(String... kv)
kv - 偶数个数的字符数列表public static <K,V> LinkedHashMap<K,V> create(Collection<V> vs, Function<? super V,? extends K> mapper)
vs - 集合对象mapper - 集合值映射成keypublic static LinkedHashMap<String,Object> of(Object... kv)
kv - key 和 valueCopyright © 2020. All rights reserved.