public class MapExtension extends Object
| 构造器和说明 |
|---|
MapExtension() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Object |
asBean(Map<?,?> source,
Class<?> target) |
static List<?> |
asList(Map<?,?> source,
Function<Object[],Object> mapping) |
String |
asString(Map<?,?> source,
String separator,
Function<Object[],Object> mapping) |
String |
asString(Map<?,?> source,
String separator,
String join) |
Map<?,?> |
each(Map<?,?> source,
Function<Object[],Object> function) |
Map<?,?> |
merge(Map<Object,Object> source,
Map<Object,Object>... targets) |
Map<?,?> |
merge(Map<Object,Object> source,
Object key,
Object value) |
Map<String,Object> |
replaceAllKey(Map<String,Object> source,
String regx,
String replacement) |
Map<String,Object> |
replaceKey(Map<String,Object> source,
Function<Object[],String> functional) |
Map<String,Object> |
replaceKey(Map<String,Object> source,
String target,
String replacement) |
Map<?,?> |
sort(Map<?,?> source) |
Map<?,?> |
sort(Map<?,?> source,
Function<Object[],Object> comparator) |
@Comment(value="Map\u7c7b\u578b\u5bf9\u8c61\u8f6cJavaBean") public static Object asBean(Map<?,?> source, @Comment(value="\u76ee\u6807Class") Class<?> target)
@Comment(value="\u5faa\u73afMap", origin=true) public Map<?,?> each(Map<?,?> source, @Comment(value="\u5faa\u73af\u51fd\u6570\uff0c\u5982:(key,value,source)=>map[\'xx\'] = key;") Function<Object[],Object> function)
@Comment(value="map\u8f6cList") public static List<?> asList(Map<?,?> source, @Comment(value="\u6620\u5c04\u51fd\u6570\uff0c\u5982:(key,value,source)=>{\'k\' : key,\'v\' : value}") Function<Object[],Object> mapping)
@Comment(value="\u5408\u5e76Map") public Map<?,?> merge(Map<Object,Object> source, @Comment(value="key") Object key, @Comment(value="value") Object value)
@Comment(value="\u5408\u5e76Map") public Map<?,?> merge(Map<Object,Object> source, @Comment(value="\u53e6\u4e00\u4e2amap\u6216\u591a\u4e2aMap") Map<Object,Object>... targets)
@Comment(value="\u5c06Map\u8f6c\u4e3aString") public String asString(Map<?,?> source, @Comment(value="key\u4e0ekey\u4e4b\u95f4\u7684\u8fde\u63a5\u7b26\u5982&") String separator, @Comment(value="key\u4e0evalue\u4e4b\u95f4\u7684\u8fde\u63a5\u7b26\uff0c\u5982=") String join)
@Comment(value="\u5c06Map\u8f6c\u4e3aString") public String asString(Map<?,?> source, @Comment(value="key\u4e0evalue\u4e4b\u95f4\u7684\u8fde\u63a5\u7b26\uff0c\u5982=") String separator, @Comment(value="\u8f6c\u6362\u65b9\u6cd5\uff0c\u5982\uff1a(key,value)=>key + \'=\' + value || \'\'") Function<Object[],Object> mapping)
@Comment(value="\u5bf9Map\u8fdb\u884c\u6392\u5e8f") public Map<?,?> sort(Map<?,?> source, @Comment(value="\u6bd4\u8f83\u5668\uff0c\u5982:(k1,k2,v1,v2)=>k1.compareTo(k2);") Function<Object[],Object> comparator)
@Comment(value="\u5bf9Map\u7684key\u8fdb\u884c\u66ff\u6362") public Map<String,Object> replaceKey(Map<String,Object> source, String target, String replacement)
@Comment(value="\u5bf9Map\u7684key\u8fdb\u884c\u6b63\u5219\u66ff\u6362") public Map<String,Object> replaceAllKey(Map<String,Object> source, String regx, String replacement)
Copyright © 2020–2021. All rights reserved.