首页 > 其他 > 详细

泛型方法实现 当参数是HashMap时返回HashMap,TreeMap时返回TreeMap

时间:2021-01-10 12:42:00      阅读:30      评论:0      收藏:0      [点我收藏+]

实现:

根据需要实现返回类型是HashMap<String,Object> 或者TreeMap<String,Object>

// 方法 当传入是HashMap<String,Object>时,返回HashMap<String,Object>;当传入是TreeMap<String,Object>时,返回TreeMap<String,Object>
public static  <T extends Map<String,Object>> T createSignMap(T params,String token,String orderNo){
        params.put("token", token);
        params.put("orderNo", orderNo);
        return params;
} // 请求参数map public HashMap<String,Object> createQuickPaySignSmsRequestMap(String token, String orderNo, String key, TreeMap<String, Object> signParams) throws Exception { HashMap<String,Object> transMap = new HashMap<String,Object>(); transMap = createSignMap(transMap,token,orderNo,); transMap.put("sign", SignUtil.signByMap(key, signParams)); return transMap;
} // 构建请求参数 HashMap<String,Object> transMap = new HashMap<String,Object>(); transMap = createQuickPaySignSmsRequestMap(token,orderNo,privateKey,signParams);

  

泛型方法实现 当参数是HashMap时返回HashMap,TreeMap时返回TreeMap

原文:https://www.cnblogs.com/ysloong/p/14257816.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!