zoukankan      html  css  js  c++  java
  • java map 根据 map的value值进行排序

     1     //根据销量排行查询
     2     public void queryGoodsByHotCount(){
     3         //将map集合键和值封装到entry对象中  然后转换成set集合
     4         Set<Entry<Integer,Goods>>setGoods=mapGoods.entrySet();
     5         //将set集合转成list集合
     6         List<Entry<Integer,Goods>> listGoods=new ArrayList<>();
     7         listGoods.addAll(setGoods);
     8         
     9         //类比较器   根据销量进行排序
    10         Collections.sort(listGoods,new Comparator<Entry<Integer,Goods>>() {
    11             @Override
    12             public int compare(Entry<Integer, Goods> entry1, Entry<Integer, Goods> entry2){
    13                 //顺序排列。。。
    14                 return entry1.getValue().getgHotCount()-entry2.getValue().getgHotCount();
    15             }
    16         });
    17         //进行打印
    18         System.out.println("编号	商品名称	商品数量	商品销量	商品的价格");
    19         for(Entry<Integer,Goods> entry:listGoods){
    20             System.out.println(entry.getValue());
    21         }
    22     }
    View Code
  • 相关阅读:
    HTTP && 缓存
    querySelector $() getElementBy区别
    Canvas 雾玻璃
    Github page
    Browserify
    关于布局和结构
    how to install flash
    kali update can’t found win7 loader
    arp spoofing
    How To Set Up Port Forwarding in Linux
  • 原文地址:https://www.cnblogs.com/zhf123/p/11665858.html
Copyright © 2011-2022 走看看