Package org.aoju.bus.core.map
Class MapBuilder<K,V>
java.lang.Object
org.aoju.bus.core.map.MapBuilder<K,V>
- Type Parameters:
K- Key类型V- Value类型
- All Implemented Interfaces:
Serializable,Builder<Map<K,V>>
Map创建类
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.aoju.bus.core.builder.Builder
Builder.HashKey -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()创建后的mapMapBuilder<K,V> clear()清空Map将map转成字符串将map转成字符串joinIgnoreNull(String separator, String keyValueSeparator) 将map转成字符串map()创建后的mapstatic <K,V> MapBuilder<K, V> of()创建Builder,默认HashMap实现static <K,V> MapBuilder<K, V> of(boolean isLinked) 创建Builderstatic <K,V> MapBuilder<K, V> 创建BuilderMapBuilder<K,V> 链式Map创建MapBuilder<K,V> 链式Map创建MapBuilder<K,V> 链式Map创建MapBuilder<K,V> 链式Map创建
-
Constructor Details
-
MapBuilder
链式Map创建类- Parameters:
map- 要使用的Map实现类
-
-
Method Details
-
of
创建Builder,默认HashMap实现- Type Parameters:
K- Key类型V- Value类型- Returns:
- this
-
of
创建Builder- Type Parameters:
K- Key类型V- Value类型- Parameters:
isLinked- true创建LinkedHashMap,false创建HashMap- Returns:
- this
-
of
创建Builder- Type Parameters:
K- Key类型V- Value类型- Parameters:
map- Map实体类- Returns:
- this
-
put
链式Map创建- Parameters:
k- Key类型v- Value类型- Returns:
- this
-
put
链式Map创建- Parameters:
condition- put条件k- Key类型v- Value类型- Returns:
- this
-
put
链式Map创建- Parameters:
condition- put条件k- Key类型supplier- Value类型结果提供方- Returns:
- this
-
putAll
链式Map创建- Parameters:
map- 合并map- Returns:
- this
-
clear
清空Map- Returns:
- this
-
map
创建后的map- Returns:
- 创建后的map
-
build
创建后的map -
join
将map转成字符串- Parameters:
separator- entry之间的连接符keyValueSeparator- kv之间的连接符- Returns:
- 连接字符串
-
joinIgnoreNull
将map转成字符串- Parameters:
separator- entry之间的连接符keyValueSeparator- kv之间的连接符- Returns:
- 连接后的字符串
-
join
将map转成字符串- Parameters:
separator- entry之间的连接符keyValueSeparator- kv之间的连接符isIgnoreNull- 是否忽略null的键和值- Returns:
- 连接后的字符串
-