public class MapBuilder<K,V>
extends java.lang.Object
implements java.io.Serializable
Description: Map创建类
Title:首亨软件 - 聚天平台
| 构造器和说明 |
|---|
MapBuilder() |
MapBuilder(java.util.Map<K,V> map)
链式Map创建类
|
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.Map<K,V> |
build()
创建后的map
|
static <K,V> MapBuilder<K,V> |
create()
创建Builder,默认HashMap实现
|
static <K,V> MapBuilder<K,V> |
create(boolean isLinked)
创建Builder
|
static <K,V> MapBuilder<K,V> |
create(java.util.Map<K,V> map)
创建Builder
|
static <K,V> MapBuilder<K,V> |
createConcurrent() |
static MapBuilder<java.lang.String,java.lang.String> |
createString() |
static MapBuilder<java.lang.String,java.lang.String> |
createString(boolean isLinked) |
static MapBuilder<java.lang.String,java.lang.String> |
createStringConcurrent() |
java.lang.String |
join() |
static <K,V> java.lang.String |
join(java.util.Map<K,V> map) |
static <K,V> java.lang.String |
join(java.util.Map<K,V> map,
java.lang.String separator,
java.lang.String keyValueSeparator) |
static <K,V> java.lang.String |
join(java.util.Map<K,V> map,
java.lang.String separator,
java.lang.String keyValueSeparator,
boolean isIgnoreNull)
将map转成字符串
|
java.lang.String |
join(java.lang.String separator,
java.lang.String keyValueSeparator)
将map转成字符串
|
java.lang.String |
join(java.lang.String separator,
java.lang.String keyValueSeparator,
boolean isIgnoreNull)
将map转成字符串
|
java.util.Map<K,V> |
map()
创建后的map
|
MapBuilder<K,V> |
put(boolean condition,
K k,
java.util.function.Supplier<V> supplier)
链式Map创建
|
MapBuilder<K,V> |
put(boolean condition,
K k,
V v)
链式Map创建
|
MapBuilder<K,V> |
put(K k,
V v)
链式Map创建
|
MapBuilder<K,V> |
putAll(java.util.Map<K,V> map)
链式Map创建
|
public static <K,V> MapBuilder<K,V> create()
K - Key类型V - Value类型public static <K,V> MapBuilder<K,V> createConcurrent()
public static MapBuilder<java.lang.String,java.lang.String> createStringConcurrent()
public static <K,V> MapBuilder<K,V> create(boolean isLinked)
K - Key类型V - Value类型isLinked - true创建LinkedHashMap,false创建HashMappublic static MapBuilder<java.lang.String,java.lang.String> createString()
public static MapBuilder<java.lang.String,java.lang.String> createString(boolean isLinked)
public static <K,V> MapBuilder<K,V> create(java.util.Map<K,V> map)
K - Key类型V - Value类型map - Map实体类public MapBuilder<K,V> put(K k, V v)
k - Key类型v - Value类型public MapBuilder<K,V> put(boolean condition, K k, V v)
condition - put条件k - Key类型v - Value类型public MapBuilder<K,V> put(boolean condition, K k, java.util.function.Supplier<V> supplier)
condition - put条件k - Key类型supplier - Value类型结果提供方public MapBuilder<K,V> putAll(java.util.Map<K,V> map)
map - 合并mappublic java.lang.String join()
public java.lang.String join(java.lang.String separator,
java.lang.String keyValueSeparator)
separator - entry之间的连接符keyValueSeparator - kv之间的连接符public java.lang.String join(java.lang.String separator,
java.lang.String keyValueSeparator,
boolean isIgnoreNull)
separator - entry之间的连接符keyValueSeparator - kv之间的连接符isIgnoreNull - 是否忽略null的键和值public static <K,V> java.lang.String join(java.util.Map<K,V> map)
public static <K,V> java.lang.String join(java.util.Map<K,V> map,
java.lang.String separator,
java.lang.String keyValueSeparator)
public static <K,V> java.lang.String join(java.util.Map<K,V> map,
java.lang.String separator,
java.lang.String keyValueSeparator,
boolean isIgnoreNull)
map - Map对象separator - entry之间的连接符keyValueSeparator - kv之间的连接符isIgnoreNull - 是否忽略null的键和值