public class MapTool extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
MapTool.EachFieldArg |
| 构造器和说明 |
|---|
MapTool() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T,K> Map<String,T> |
as(Map<String,K> map,
java.util.function.Function<K,T> fn)
万能 Map 转换器,为了泛型的转换而设的一个方法,怎么转换在 fn 中处理
|
static Map<String,Object> |
as(Map<String,String[]> map) |
static <T> Map<String,Object> |
bean2Map(T bean)
Bean 转为 Map
|
static String |
beanToXml(Object bean) |
static void |
eachField(Object bean,
MapTool.EachFieldArg fn)
遍历一个 Java Bean
|
static <T> void |
getValue(Map<String,T> map,
String key,
java.util.function.Consumer<T> s)
判断 map 非空,然后根据 key 获取 value,若 value 非空则作为参数传入函数接口 s
|
static <T> String |
join(Map<String,T> map) |
static <T> String |
join(Map<String,T> map,
java.util.function.Function<T,String> fn) |
static <T> String |
join(Map<String,T> map,
String div) |
static <T> String |
join(Map<String,T> map,
String div,
java.util.function.Function<T,String> fn)
Map 转换为 String
|
static <T> T |
map2Bean(Map<String,?> map,
Class<T> clz)
map 转实体
|
static <T> T |
map2Bean(Map<String,?> map,
Class<T> clz,
boolean isTransform)
Map 转为 Bean
|
static String |
mapToXml(Map<String,?> data)
将 Map 转换为 XML 格式的字符串
|
static Map<String,Object> |
toMap(String[] pairs,
java.util.function.Function<String,Object> fn)
String[] 转换为 Map
|
static Map<String,Object> |
toMap(String[] columns,
String[] values,
java.util.function.Function<String,Object> fn)
String[] 转换为 Map,key 与 value 分别一个数组
|
static Map<String,String> |
xmlToMap(String strXML)
XML 格式字符串转换为 Map
|
public static <T> String join(Map<String,T> map, String div, java.util.function.Function<T,String> fn)
map - Map 结构,Key 必须为 String 类型div - 分隔符fn - 对 Value 的处理函数,返回类型 Tpublic static <T> String join(Map<String,T> map, java.util.function.Function<T,String> fn)
public static Map<String,Object> toMap(String[] pairs, java.util.function.Function<String,Object> fn)
pairs - 结对的字符串数组,包含 = 字符分隔 key 和 valuefn - 对 Value 的处理函数,返回类型 Objectpublic static Map<String,Object> toMap(String[] columns, String[] values, java.util.function.Function<String,Object> fn)
columns - 结对的键数组values - 结对的值数组fn - 对 Value 的处理函数,返回类型 Objectpublic static <T> void getValue(Map<String,T> map, String key, java.util.function.Consumer<T> s)
map - 输入的mapkey - map的键s - 如果过非空,那么接着要做什么?在这个回调函数中处理。传入的参数就是map.get(key)的值public static <T,K> Map<String,T> as(Map<String,K> map, java.util.function.Function<K,T> fn)
map - 原始 Map,key 必须为 String 类型fn - 转换函数public static void eachField(Object bean, MapTool.EachFieldArg fn)
bean - Java Beanfn - 执行的任务,参数有 key, value, propertypublic static <T> T map2Bean(Map<String,?> map, Class<T> clz, boolean isTransform)
map - 原始数据clz - 实体 bean 的类isTransform - 是否尝试转换值public static <T> T map2Bean(Map<String,?> map, Class<T> clz)
map - 原始数据clz - 实体 bean 的类public static <T> Map<String,Object> bean2Map(T bean)
bean - 实体 bean 对象public static String mapToXml(Map<String,?> data)
data - Map 类型数据Copyright © 2013–2021 AJAXJS. All rights reserved.