类 MapBuilder<K,V>

java.lang.Object
com.sh.wf.module.util.MapBuilder<K,V>
所有已实现的接口:
Serializable

public class MapBuilder<K,V> extends Object implements Serializable

Description: Map创建类

Title:首亨软件 - 聚天平台

从以下版本开始:
2022年8月16日
另请参阅:
  • 构造器详细资料

    • MapBuilder

      public MapBuilder(Map<K,V> map)
      链式Map创建类
      参数:
      map - 要使用的Map实现类
    • MapBuilder

      public MapBuilder()
  • 方法详细资料

    • create

      public static <K, V> MapBuilder<K,V> create()
      创建Builder,默认HashMap实现
      类型参数:
      K - Key类型
      V - Value类型
      返回:
      MapBuilder
      从以下版本开始:
      5.3.0
    • createConcurrent

      public static <K, V> MapBuilder<K,V> createConcurrent()
    • createStringConcurrent

      public static MapBuilder<String,String> createStringConcurrent()
    • create

      public static <K, V> MapBuilder<K,V> create(boolean isLinked)
      创建Builder
      类型参数:
      K - Key类型
      V - Value类型
      参数:
      isLinked - true创建LinkedHashMap,false创建HashMap
      返回:
      MapBuilder
      从以下版本开始:
      5.3.0
    • createString

      public static MapBuilder<String,String> createString()
    • createString

      public static MapBuilder<String,String> createString(boolean isLinked)
    • create

      public static <K, V> MapBuilder<K,V> create(Map<K,V> map)
      创建Builder
      类型参数:
      K - Key类型
      V - Value类型
      参数:
      map - Map实体类
      返回:
      MapBuilder
      从以下版本开始:
      3.2.3
    • put

      public MapBuilder<K,V> put(K k, V v)
      链式Map创建
      参数:
      k - Key类型
      v - Value类型
      返回:
      当前类
    • put

      public MapBuilder<K,V> put(boolean condition, K k, V v)
      链式Map创建
      参数:
      condition - put条件
      k - Key类型
      v - Value类型
      返回:
      当前类
      从以下版本开始:
      5.7.5
    • put

      public MapBuilder<K,V> put(boolean condition, K k, Supplier<V> supplier)
      链式Map创建
      参数:
      condition - put条件
      k - Key类型
      supplier - Value类型结果提供方
      返回:
      当前类
      从以下版本开始:
      5.7.5
    • putAll

      public MapBuilder<K,V> putAll(Map<K,V> map)
      链式Map创建
      参数:
      map - 合并map
      返回:
      当前类
    • map

      public Map<K,V> map()
      创建后的map
      返回:
      创建后的map
    • build

      public Map<K,V> build()
      创建后的map
      返回:
      创建后的map
      从以下版本开始:
      3.3.0
    • join

      public String join()
    • join

      public String join(String separator, String keyValueSeparator)
      将map转成字符串
      参数:
      separator - entry之间的连接符
      keyValueSeparator - kv之间的连接符
      返回:
      连接字符串
    • join

      public String join(String separator, String keyValueSeparator, boolean isIgnoreNull)
      将map转成字符串
      参数:
      separator - entry之间的连接符
      keyValueSeparator - kv之间的连接符
      isIgnoreNull - 是否忽略null的键和值
      返回:
      连接后的字符串
    • join

      public static <K, V> String join(Map<K,V> map)
    • join

      public static <K, V> String join(Map<K,V> map, String separator, String keyValueSeparator)
    • join

      public static <K, V> String join(Map<K,V> map, String separator, String keyValueSeparator, boolean isIgnoreNull)
      将map转成字符串
      参数:
      map - Map对象
      separator - entry之间的连接符
      keyValueSeparator - kv之间的连接符
      isIgnoreNull - 是否忽略null的键和值
      返回:
      连接后的字符串