首页 > 编程语言 >java中map根据value排序并返回有序的key集合

java中map根据value排序并返回有序的key集合

时间:2023-01-30 10:26:51浏览次数:51  
标签:map java productList Map return key new o1

/**
     * map根据value 倒序排
     *
     * @param map
     * @return
     */
    private List<String> sortMap (Map<String, Integer> map) {
        List<Map.Entry<String, Integer>> list = new ArrayList<>(map.entrySet());
        Collections.sort(list, new Comparator<Map.Entry<String, Integer>>() {
            @Override
            public int compare (Map.Entry<String, Integer> o1, Map.Entry<String, Integer> o2) {
          //此处为倒序 升序将o1和o2调换位置 return o2.getValue() - o1.getValue(); } }); List<String> productList = new ArrayList<>(); for (Map.Entry s : list) { productList.add(String.valueOf(s.getKey())); } return productList;
}

 

标签:map,java,productList,Map,return,key,new,o1
From: https://www.cnblogs.com/yjc1605961523/p/17074649.html

相关文章

  • java学习之—方法
    一、方法的概念方法:一段特定功能的代码。需要多次执行的代码,可以使用一对大括号将其包裹,给这段代码一个名字,每次使用这段代码的时候,就可以使用该名字进行访问。二、......
  • 注释 标识符和关键字 java
    单行注释// 多行注释/*......*/ 文件注释/**......*/ 关键字  标识符●所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线()开始●首字符......
  • JavaScript 前端大文件上传
    ​对于大文件的处理,无论是用户端还是服务端,如果一次性进行读取发送、接收都是不可取,很容易导致内存问题。所以对于大文件上传,采用切块分段上传,从上传的效率来看,利用多线程......
  • MyBatis的Mapper.xml文件中处理大于号小于号的方法
    由于xml中">"和"<"都是有特殊意义的,所以sql语句中不能再使用">"和"<"符号,就需要进行处理.比如:select*fromt_docwherecreate_time<'2023-01-3011:00:00'方式......
  • Java继承
    extends的意思是“扩展”,子类是父类的扩展Java中只有单继承,没有多继承继承是类和类之间的关系继承关系的两个类,一个是子类,一个是父类子类继承父类的所有方......
  • java语法
    自增自减运算符自增运算符(++)和自减运算符(--)。当运算符放在操作数之前时,先自增/减,再赋值;当运算符放在操作数之后时,先赋值,再自增/减。例如,当“b=++a”时,先自增(自己增加1......
  • javascript基础
    一。JavaScript使用场景1.改变内容getElementById()是多个JavaScriptHTML方法之一,使用该方法查找元素ID,并且可以使用(innerHTML)属性改变元素的内容2.改变HTML属性......
  • Javafinal关键字
    final关键字的使用要求final关键字final在java中表示的意思是最终的意思。也可以称为完结器。可以使用final关键字声明类、属性、方法。使用final声明的类不能有子类......
  • Java抽象类
    抽象类抽象类的概念:包含一个抽象方法的类就称为抽象类。抽象方法:只声明而未实现的方法称为抽象方法,抽象方法必须使用abstract关键字声明          ......
  • Object转Map的两种方式
    https://developer.aliyun.com/article/1045253 简介: 在平时的工作中,有时候需要将Object转换成Map。笔者这里总结了两种将Object转成Map的方式方法。在平时的工作中......