首页 > 编程语言 >Java Map实现按value排序

Java Map实现按value排序

时间:2023-01-02 21:25:57浏览次数:44  
标签:Map Java map value put 排序

Java Map实现按value排序

如果想按照key来排序,用TreeMap就可以;如果想实现按value排序,可以采用下面这种方式

    public static void main(String[] args) {
        Map<String,Integer> map = new HashMap<>();
        map.put("test1",1);
        map.put("test2",2);
        map.put("test3",3);
        map.put("test4",4);
        List<Map.Entry<String,Integer>> mapList = new ArrayList<>(map.entrySet());
        mapList.sort((o1, o2) -> o2.getValue()-o1.getValue());
        for (Map.Entry<String, Integer> entry : mapList) {
            System.out.println(entry.getKey()+" "+entry.getValue());
        }
    }

标签:Map,Java,map,value,put,排序
From: https://www.cnblogs.com/appletree24/p/17020532.html

相关文章

  • JavaScript 对象-三种创建对象的方式,遍历获取到对象。
    JavaScript对象-三种创建对象的方式,遍历获取到对象。目录JavaScript对象-三种创建对象的方式,遍历获取到对象。1.对象1.1什么是对象?1.2为什么需要对象2.创建对象的......
  • javascript基础&实战
    javascript基础&实战一、JS基础1.js编写位置1.在head中添加image-20221228102322887在body中的语句上添加不推荐使用image-202212281024536782.引入外部js文件i......
  • 【Java】Oshi 硬件信息读取库
    实现的功能:用于开发服务器监控面板,获取服务器硬件参数  官方Github仓库地址:https://github.com/oshi/oshi Maven坐标:<!--https://mvnrepository.com/arti......
  • 第一章:Java开发环境搭建
    1.知识框架2.计算机编程语言发展史?第一代语言:机器语言程序员直接编写二进制,一串二进制代码,例如:10010100010010001000....计算机是由电流驱动的,电流只能表示两种......
  • HashMap-2023-1-2
    packageCollection;importjava.util.HashMap;importjava.util.Map;importjava.util.Scanner;importjava.util.Set;publicclassMapTest{publicMap<String,Stu......
  • 控制台运行java
    控制台执行java新建java代码新建一个记事本文件,将文件名改为HelloWorld.java,注意:后缀是.java。若没有显示文件后缀,可以在资源管理器打开显示后缀,然后再次修改文件名,一......
  • java 数组的内存分配
    每一个软件都占用一定的内存空间。栈与堆java内存分配int变量例子int等类型的变量无new关键字,不在堆中开辟空间,值直接在栈中赋给变量名。数组的内存数组的初始......
  • java实现websocket的五种方式
    1.前言2.第一种使用Java原生代码实现websocket2.1.首先在项目中引入依赖2.2.创建WebsocketServer类2.3.启动SocketServer2.4.测试websocketserver3.使......
  • JavaScript 预解析-变量预解析,函数预解析
    JavaScript预解析目录JavaScript预解析1.预解析2.变量预解析和函数预解析2.1变量预解析(变量提升)2.2函数预解析(函数提升)学习目标预解析变量预解析和函数预解析......
  • JavaScript 作用域-作用域概述,变量作用域,作用域链
    JavaScript作用域-作用域概述,变量作用域,作用域链目录JavaScript作用域-作用域概述,变量作用域,作用域链1.作用域1.1作用域概述1.2全局作用域1.3局部作用域(函数作用......