当前位置: 首页 > news >正文

java中实现HashMap中的按照key的字典顺序排序输出

public String sign1(Map params){ JSONObject header= JSONObject.fromObject(params); //获取header元素集合 Iterator headerIt = header.keys(); List<String> list = new ArrayList<String>(); //把header元素集合迭代 出 "param=value"形式字符串放入list集合中 while (headerIt.hasNext()) { String param = headerIt.next().toString(); String value = header.getString(param); if(value == null){ continue ; }else if("".equals(value.trim())){ continue ; }else if("sign".equals(param.trim())){ continue ; }else{ list.add(param+"="+value); } } Collections.sort(list); String paramStr=""; //迭代list拼装签名sign for(int i=0;i<list.size();i++){ if(i!=list.size()-1){ paramStr+=list.get(i)+"&"; } else{ paramStr+=list.get(i); } } String signStr =paramStr; return signStr; } //参数 Map header = new HashMap(); header.put("b",b); header.put("a",a); //按字典排序 String unsign_params = sign1(header); System.out.println("字典排序后参数串为:"+ unsign_params);
http://www.jsqmd.com/news/1277594/

相关文章:

  • TI bq27542-G1阻抗跟踪电量计EVM:从硬件连接到精准校准的完整指南
  • 如何用开源机器人操作系统openpilot升级300+车型的驾驶体验?[特殊字符]
  • AI论文工具实测:毕业论文写作体验对比
  • p097 Boss直聘招聘数据可视化分析平台(预测)-Flask+html (爬虫可用!)31(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_
  • RLVR后训练技术:大语言模型从语言反馈中学习
  • 使用DeepCodex桥接服务将Codex客户端切换为DeepSeek模型
  • jupyter-notebook 命令执行 (CVE-2019-9644)
  • 2026年南宁巴马县桶装水服务公司可靠度盘点与选型指南 - 装修教育财税推荐2026
  • 3分钟上手BongoCat:免费开源跨平台桌宠,打造专属键盘互动猫咪
  • p064基于Python的网络小说数据分析系统的设计与实现_hive+flask+spider31(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_
  • 2026年度优选:全国口碑亚克力立牌厂家——长沙申美亚克力新材料科技有限公司 - 装修教育财税推荐2026
  • HarmonyOS应用开发实战:猫猫大作战-`onForeground` 和 `onBackground` 的触发时机、与页面生命周期 `onPageSh
  • Go-Zero项目开发35: 微服务重试与幂等性实践
  • 学工系统厂家-高校学工系统大牌厂家排名
  • 2026走访河南碎骨机生产厂家实地了解相关情况 - 起跑123
  • SSH管理github代码
  • Midjourney V8.2预览与草稿模式:24倍速AI图像生成实战指南
  • 协议层防篡改实战:签名验签、抗重放与密钥轮换构建安全通信
  • 【扩散过程分布反馈控制中的最优动态执行器位置】使用FO-Diff-MAS2D解决二维分数扩散方程并获得异常扩散过程的分数控制问题(Matlab代码实现)
  • 上海到美国LDP的实力货代公司避坑指南:双清包税到门更省心 - 2027品牌AI展
  • 【CarbonData】CarbonData 的索引是如何构建和维护的?是在数据加载时还是查询时?
  • csp信奥赛C++高频考点专项训练:【排序算法】案例6:三角形的分类
  • (2026最新)南通本地人必选的靠谱漏水检测维修推荐:正规防水补漏防水-卫生间/厨房/屋顶/阳台/外墙渗漏水精准测漏,本地人的信赖之选 - 安佳防水
  • (2026最新)厦门本地漏水检测维修公司靠谱推荐:正规防水补漏上门维修-墙面/屋顶/外墙/暗管漏水检测精准定位 - 即刻修防水
  • AI Agent 面试题 553:多Agent系统中的信任模型如何建立?
  • 2026月饼包装盒厂家推荐热度排行分享 - 起跑123
  • Windows幽灵端口占用:HNS如何无声偷走你的端口
  • 《Java 100 天进阶之路》第63篇:GC调优实战(2026版)
  • AI销售机器人如何提升节日营销转化率30倍
  • 异构系统集成 4 类避不开的侵入,本体语义是怎么压到最小的