public final class MapUtils
extends java.lang.Object
Constructor and Description |
---|
MapUtils() |
Modifier and Type | Method and Description |
---|---|
static <T> T[] |
getKeys(java.util.Map<T,?> m0,
java.lang.Class clazz)
以数组形式返回Map中的Keys
|
static long[] |
getKeysLong(java.util.Map m0)
以数组形式返回Map中的Keys
|
static java.lang.String |
getKeysString(java.util.Map m0) |
static java.util.Map |
getRuleTypes() |
static <T> T[] |
getValues(java.util.Map<?,T> m0,
java.lang.Class clazz)
以数组形式返回Map中的Keys
|
static java.lang.String |
getValues(java.util.Map m0,
java.lang.String separate)
$value $separate $value...
|
static java.lang.Integer[] |
int2Int(int[] a0) |
static int[] |
Int2int(java.lang.Integer[] a0) |
static boolean |
isCollectionEmpty(java.lang.Object o) |
static <K,V> java.util.Map<K,V> |
List2Map(java.util.List<V> list1,
java.lang.String idName,
java.lang.Class<K> keyClass)
将List转换为Map索引对象
|
static java.lang.Long[] |
long2Long(long[] a0) |
static long[] |
Long2long(java.lang.Long[] a0) |
static void |
main(java.lang.String[] args) |
static java.lang.String |
map2QueryString(java.util.Map m)
将Map键值映射为URL的GET传值方式:&name1=value1&name2=value2...
|
static java.lang.String |
map2QueryString(java.util.Map m,
boolean hasSeparator)
将Map键值映射为URL的GET传值方式:&name1=value1&name2=value2...
|
static BeanMap<java.lang.String,java.lang.Object> |
parseJsonWhere(java.lang.String jsonWhere)
根据JSOn字符串获取查询条件Map
|
static int[] |
parseVersion(java.lang.String version)
将格式为1.0.3的版本号分解为一个整型数组
|
static void |
printMap(java.util.Map m0) |
static void |
printMap(java.util.Map m0,
java.io.PrintWriter out)
枚举并输出Map中的值,一般用于调试
|
static void |
printMap(java.util.Map m0,
java.lang.String title) |
static java.util.Map<java.lang.String,java.lang.String> |
queryString2Map(java.lang.String qString) |
static java.util.Map<java.lang.String,java.lang.String> |
queryString2Map(java.lang.String qString,
boolean filterSqlChar) |
static int |
sum(int[] ar) |
static long |
sum(long[] ar) |
static <T> java.util.Map<java.lang.String,T> |
toMapStringKey(java.util.Map<java.lang.Integer,T> maps) |
public static void printMap(java.util.Map m0, java.io.PrintWriter out)
Map
- map1public static boolean isCollectionEmpty(java.lang.Object o)
public static int sum(int[] ar)
public static long sum(long[] ar)
public static void printMap(java.util.Map m0)
public static void printMap(java.util.Map m0, java.lang.String title)
public static <T> T[] getKeys(java.util.Map<T,?> m0, java.lang.Class clazz)
Map
- m0public static <T> T[] getValues(java.util.Map<?,T> m0, java.lang.Class clazz)
Map
- m0public static void main(java.lang.String[] args)
public static long[] getKeysLong(java.util.Map m0)
m0
- as Mappublic static <T> java.util.Map<java.lang.String,T> toMapStringKey(java.util.Map<java.lang.Integer,T> maps)
public static java.lang.String getKeysString(java.util.Map m0)
public static java.lang.Long[] long2Long(long[] a0)
public static int[] Int2int(java.lang.Integer[] a0)
public static java.lang.Integer[] int2Int(int[] a0)
public static long[] Long2long(java.lang.Long[] a0)
public static java.lang.String getValues(java.util.Map m0, java.lang.String separate)
m0
- as Mapseparate
- as Stringpublic static java.util.Map<java.lang.String,java.lang.String> queryString2Map(java.lang.String qString)
public static java.util.Map<java.lang.String,java.lang.String> queryString2Map(java.lang.String qString, boolean filterSqlChar)
public static java.lang.String map2QueryString(java.util.Map m)
m
- as Mappublic static java.lang.String map2QueryString(java.util.Map m, boolean hasSeparator)
m
- as MaphasSeparator
- as booleanpublic static BeanMap<java.lang.String,java.lang.Object> parseJsonWhere(java.lang.String jsonWhere)
jsonWhere
- as Stringpublic static java.util.Map getRuleTypes()
public static <K,V> java.util.Map<K,V> List2Map(java.util.List<V> list1, java.lang.String idName, java.lang.Class<K> keyClass)
list1
- as List<V>idName
- as String 指的是V中的字段名称,用于标识每一个V的唯一性用,需要V对象提供get$IdName()方法public static int[] parseVersion(java.lang.String version)
version
- Copyright © 2019 by Sucang.cn