Package org.miaixz.bus.core.center.map
Class MapBuilder<K,V>
java.lang.Object
org.miaixz.bus.core.center.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:
-
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> 创建Builderstatic <K,V> MapBuilder <K, V> of(K key, V value) 创建Builder,默认HashMap实现MapBuilder<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类型- Parameters:
key- 键value- 值- Returns:
- MapBuilder
-
of
创建Builder,默认HashMap实现- Type Parameters:
K- Key类型V- Value类型- Returns:
- MapBuilder
-
of
创建Builder- Type Parameters:
K- Key类型V- Value类型- Parameters:
isLinked- true创建LinkedHashMap,false创建HashMap- Returns:
- MapBuilder
-
of
创建Builder- Type Parameters:
K- Key类型V- Value类型- Parameters:
map- Map实体类- Returns:
- MapBuilder
-
put
链式Map创建- Parameters:
k- Key类型v- Value类型- Returns:
- 当前类
-
put
链式Map创建- Parameters:
condition- put条件k- Key类型v- Value类型- Returns:
- 当前类
-
put
链式Map创建- Parameters:
condition- put条件k- Key类型supplier- Value类型结果提供方- Returns:
- 当前类
-
putAll
链式Map创建- Parameters:
map- 合并map- Returns:
- 当前类
-
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:
- 连接后的字符串
-