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

java Map List转化,通过Map保存数据,通过List排序。取前三名

java  Map   List转化,通过Map保存数据,通过List排序。取前三名

package yo;import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;public class a {public static void main(String[] args) {Map<String, Float> map = new HashMap<>();String key;Float value;key = "张三";value = 29.5f;map.put(key, value);key = "张四";value = 19.5f;map.put(key, value);key = "张五";value = 90.5f;map.put(key, value);key = "张六";value = 91.5f;map.put(key, value);key = "张七";value = 94.5f;map.put(key, value);key = "张八";value = 93.5f;map.put(key, value);key = "张九";value = 92.5f;map.put(key, value);System.out.println(map);List<Map.Entry<String, Float>> list = new ArrayList<>(map.entrySet());Collections.sort(list, Map.Entry.comparingByValue());System.out.println("Top 3:");for (int i = 0; i < 3; i++) {int len = list.size();Map.Entry<String, Float> s = list.get(len - i - 1);System.out.println(s.getKey() + ":" + s.getValue());}}
}

http://www.lryc.cn/news/215477.html

相关文章:

  • LEECODE 1480一维数组的动态和
  • python文档链接
  • HTTP调试代理工具/Proxyman
  • 搭建Qt5.7.1+kylinV10开发环境、运行环境
  • Ceph:关于Ceph 中创建和管理自定义 CRUSH Map
  • 【Linux】开发工具——vim多模式编辑器的入土设置sudoers白名单
  • Linux基础环境开发工具的使用(yum,vim,gcc,g++)
  • 加速软件开发和交付的革命性方法-DevOps
  • Ha-NeRF源码解读 train_mask_grid_sample
  • 大数据毕业设计选题推荐-系统运行情况监控系统-Hadoop-Spark-Hive
  • SpringBoot----自定义Start(自定义依赖)
  • 通过条件竞争实现内核提权
  • vue实现换肤功能
  • 嵌入式软件工程师面试题——2025校招社招通用(八)
  • 背包笔记
  • 【Redis 速通】Redis 在 Linux 上的单机服务快速搭建与部署(附完整流程步骤及命令代码)
  • 前端JavaScript
  • C语言程序设计(第五版)谭浩强 第三章课后题答案
  • uni-app 解决钉钉小程序日期组件uni-datetime-picker不兼容ios问题
  • 【C++入门 三】学习C++缺省参数 | 函数重载 | 引用
  • 视频增强修复软件Topaz Video AI mac中文版支持功能
  • C# 使用Thread类建线程
  • asyncio协程框架
  • TSINGSEE智慧安防:AI人员入侵检测算法的工作原理及应用场景概述
  • Python:PDF转长图像和分页图像
  • 第48天:内置对象方法、 前端基础之BOM和DOM
  • CMake系列EP02: 构建可执行程序和库
  • 比亚迪今年的薪资。。
  • 【OpenCV实现图像找到轮廓的不同特征,就像面积,周长,质心,边界框等等。】
  • 数仓建模—数仓建设概论