code: @SuppressWarnings({"unchecked", "rawtypes"})
      private static Object mergeMap(Object... objs) {
          Map obj = new LinkedHashMap();
          for (int i = 0; i < objs.length; i++) {
              Map map = (Map) objs[i];
              for (Object key : map.keySet()) {
                  Object objval = obj.get(key);
                  Object val = map.get(key);
                  if (objval != null && (val instanceof List || val instanceof Map)) {
                      val = merge(objval, val);
                  }
                  obj.put(key, val);
              }
          }
          return obj;
      }
docs: map合并
  
  @param objs
  @return