程序包 com.ajaxjs.util
类 MapTool
java.lang.Object
com.ajaxjs.util.MapTool
Map 转换工具
- 作者:
- sp42 [email protected]
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明将给定的 map 转换为 Map<String, Object> 类型的结果万能 Map 转换器,为了泛型的转换而设的一个方法,怎么转换在 fn 中处理static String将给定的对象转换为 XML 格式的字符串static <T,K> Map <T, K> 克隆一个 Map 到新的 Map 中, Map 深复制操作static <T> void判断 Map 非空,然后根据 key 获取 value,若 value 非空则作为参数传入函数接口static <T> String将给定的 Map 对象转换为字符串,使用指定的分隔符将键值对连接起来static <T> String将 Map 中的值使用指定的分隔符进行拼接。static <T> StringMap 转换为 Stringstatic <T> String将指定的 Map 对象转换为字符串,使用指定的分隔符分隔每个元素。static String将 Map 转换为 XML 格式的字符串String[] 转换为 Map,key 与 value 分别一个数组String[] 转换为 MapXML 格式字符串转换为 Map
-
构造器详细资料
-
MapTool
public MapTool()
-
-
方法详细资料
-
join
Map 转换为 String- 类型参数:
T- Key 的类型- 参数:
map- Map 结构,Key 必须为 String 类型div- 分隔符fn- 对 Value 的处理函数,返回类型 T- 返回:
- Map 序列化字符串
-
join
将指定的 Map 对象转换为字符串,使用指定的分隔符分隔每个元素。- 类型参数:
T- Map 中的值的类型- 参数:
map- 要转换的 Map 对象fn- 将 Map 中的值转换为字符串的函数- 返回:
- 转换后的字符串
-
join
将 Map 中的值使用指定的分隔符进行拼接。- 类型参数:
T- Map 中元素的类型- 参数:
map- 要拼接的 Map 对象div- 分隔符- 返回:
- 拼接后的字符串
-
join
将给定的 Map 对象转换为字符串,使用指定的分隔符将键值对连接起来- 类型参数:
T- 键值对的类型- 参数:
map- 要转换的 Map 对象- 返回:
- 连接后的字符串
-
toMap
String[] 转换为 Map- 参数:
pairs- 结对的字符串数组,包含 = 字符分隔 key 和 valuefn- 对 Value 的处理函数,返回类型 Object- 返回:
- Map 对象
-
toMap
public static Map<String,Object> toMap(String[] columns, String[] values, Function<String, Object> fn) String[] 转换为 Map,key 与 value 分别一个数组- 参数:
columns- 结对的键数组values- 结对的值数组fn- 对 Value 的处理函数,返回类型 Object- 返回:
- Map 对象
-
getValue
判断 Map 非空,然后根据 key 获取 value,若 value 非空则作为参数传入函数接口- 类型参数:
T- 返回 value 的类型- 参数:
map- 输入的 Mapkey- map的键s- 如果过非空,那么接着要做什么?在这个回调函数中处理。传入的参数就是 map.get(key)的值
-
as
万能 Map 转换器,为了泛型的转换而设的一个方法,怎么转换在 fn 中处理- 类型参数:
T- 返回 value 的类型K- Key 的类型- 参数:
map- 原始 Map,key 必须为 String 类型fn- 转换函数- 返回:
- 转换后的 map
-
as
将给定的 map 转换为 Map<String, Object> 类型的结果- 参数:
map- 要转换的 map,包含 String 和 String[] 类型的键值对- 返回:
- 转换后的 Map<String, Object> 类型的结果
-
deepCopy
克隆一个 Map 到新的 Map 中, Map 深复制操作- 类型参数:
T- 键的类型K- 值的类型- 参数:
map- 需要克隆的映射表- 返回:
- 克隆后的映射表
-
beanToXml
将给定的对象转换为 XML 格式的字符串- 参数:
bean- 要转换的对象- 返回:
- 转换后的XML格式的字符串
-
mapToXml
将 Map 转换为 XML 格式的字符串- 参数:
data- Map 类型数据- 返回:
- XML 格式的字符串
-
xmlToMap
XML 格式字符串转换为 Map- 参数:
strXML- XML 字符串- 返回:
- XML 数据转换后的 Map
-