尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Map的key或者Value排序

Map的key或者Value排序
📅 发布时间:2026/7/14 15:44:02
map根据key正序排序 map.entrySet().stream().sorted(Comparator.comparing(e -> e.getKey())).forEach(System.out::println); map根据key倒序排序 map.entrySet().stream().sorted(Collections.reverseOrder(Map.Entry.comparingByKey())).forEach(System.out::println); map根据value正序排序 map.entrySet().stream().sorted(Comparator.comparing(e -> e.getValue())).forEach(System.out::println); map根据value倒序排序 map.entrySet().stream().sorted(Collections.reverseOrder(Map.Entry.comparingByValue())).forEach(System.out::println);
// Map<String, Object> 用Stream根据Value排序 排序顺序 要以降序排列,只需将 Map.Entry.comparingByValue() 改为 Map.Entry.comparingByValue(Comparator.reverseOrder())。 方法一: public class Main { public static void main(String[] args) { Map<String, Object> map = new HashMap<>(); map.put("key1", 5); map.put("key2", 2); map.put("key3", 8); map.put("key4", 3); Map<String, Object> sortedMap = map.entrySet() .stream() .sorted(Map.Entry.comparingByValue()) .collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue, (oldValue, newValue) -> oldValue, LinkedHashMap::new)); System.out.println(sortedMap); } } 方法二: Map<String, BigDecimal> errorValueMap = new HashMap<>(); errorValueMap.put("a",new BigDecimal("1")); errorValueMap.put("w",new BigDecimal("5")); errorValueMap.put("e",new BigDecimal("7")); errorValueMap.put("f",new BigDecimal("9")); List<Entry<String, BigDecimal>> collect = errorValueMap.entrySet().stream().collect(Collectors.toList()); collect.sort(Comparator.comparing(Entry::getValue));

相关新闻

  • 终极免费WeMod专业版解锁指南:3步实现无限游戏修改
  • C++标准库极值操作深度解析:从min/max到minmax_element的性能与应用
  • 2026年自定心卡盘深度选型:如何为精密加工匹配合适方案? - 信息热点

最新新闻

  • AI模型推理性能调优:从计算图优化到部署架构设计
  • 麒麟Linux YUM源配置与缓存故障排查指南
  • pyloudnorm终极指南:如何在Python中实现专业的音频响度测量
  • CERLAB-UAV-Autonomy:揭秘CMU模块化无人机自主框架的10大核心优势
  • 企业级CAD图纸智能解析架构:高性能自动化参数提取方案
  • AI助力论文答辩PPT制作:智能解析与高效生成

日新闻

  • AWS SSM安全运维实践:零公网暴露的合规远程开发方案
  • Tableau 2024.1 图表选择指南:5种业务场景与最佳图表类型匹配
  • dsPIC33FJ与CMT-8540S-SMT在嵌入式音频处理中的高效应用

周新闻

  • IX9104 PCIe5.0 高速交换芯片@ACP#完整规格 + 应用场景总结
  • Unity游戏集成Coze智能体:实现NPC智能对话与知识库联动
  • SAP EPIC 建行回单查询:从标准类CL_EPIC_EXAMPLE_CN_CCB_GHTD到Z类的5处关键修改

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号