程序包 cn.zhxu.bs.util

类 MapUtils

java.lang.Object
cn.zhxu.bs.util.MapUtils

public class MapUtils extends Object
  • 构造器详细资料

    • MapUtils

      public MapUtils()
  • 方法详细资料

    • flat

      public static Map<String,Object> flat(Map<String,String[]> map)
      将一个 value 为数组的 Map 对象,拉平为 value 为单值的 Map 对象
      参数:
      map - 已有 Map 参数
      返回:
      Map 对象
    • builder

      public static MapBuilder builder()
      返回一个 lambda Map 参数构造器
      返回:
      MapBuilder
    • flatBuilder

      public static MapBuilder flatBuilder(Map<String,String[]> map)
      将一个 value 为数组的 Map 对象,拉平为 value 为单值的 Map 对象,并返回一个 lambda Map 参数构造器
      参数:
      map - 已有 Map 参数
      返回:
      MapBuilder
    • builder

      public static MapBuilder builder(Map<String,Object> map)
      返回一个 lambda Map 参数构造器
      参数:
      map - 已有 Map 参数
      返回:
      MapBuilder
    • of

      public static Map<String,Object> of(String key, Object value)
      构建只有一个键值对的 Map 对象
      参数:
      key - 键
      value - 值
      返回:
      Map 对象
      从以下版本开始:
      v4.0.0
    • of

      public static Map<String,Object> of(String key1, Object value1, String key2, Object value2)
      构建只有两个键值对的 Map 对象
      参数:
      key1 - 第一个键
      value1 - 第一个值
      key2 - 第二个键
      value2 - 第二个值
      返回:
      Map 对象
      从以下版本开始:
      v4.0.0
    • of

      public static <T> Map<String,Object> of(FieldFns.FieldFn<T,?> key, Object value)
      构建只有一个键值对的 Map 对象
      参数:
      key - 键
      value - 值
      返回:
      Map 对象
      从以下版本开始:
      v4.0.0
    • of

      public static <T> Map<String,Object> of(FieldFns.FieldFn<T,?> key1, Object value1, FieldFns.FieldFn<T,?> key2, Object value2)
      构建只有两个键值对的 Map 对象
      参数:
      key1 - 第一个键
      value1 - 第一个值
      key2 - 第二个键
      value2 - 第二个值
      返回:
      Map 对象
      从以下版本开始:
      v4.0.0