zoukankan      html  css  js  c++  java
  • java List<Item> its=new ArrayList<Item>(); Map按value中的某字段排序

     public List<Item> getAllItem(){

                Map<Long, Item> itemDic = new HashMap<Long, Item>();
                List<Map.Entry<Long, Item>> entryList = new ArrayList<Map.Entry<Long, Item>>(itemDic.entrySet());  
                if(entryList.size()>0){
                    List<Item> its=new ArrayList<Item>();
                    Collections.sort(entryList, new Comparator<Map.Entry<Long, Item>>() {     
                        public int compare(Map.Entry<Long, Item> it1, Map.Entry<Long, Item> it2) {        
                            return (it1.getValue().getType() - it2.getValue().getType());//根据value排序  
                        }  
                    });  
                    
                    for (int i = 0; i < entryList.size(); i++) {  
                        its.add(itemDic.get(entryList.get(i).getKey()));
                    }
                    System.out.println("按类型排序:>>>>>00"+its);  
                    return its;
                }
            return null;
         }

  • 相关阅读:
    行转列
    multipath 安装配置
    网卡绑定
    numa对MySQL多实例性能影响
    Fatal NI connect error 12170
    REVOKE DBA权限要小心
    Oracle 数据库整理表碎片
    listagg 函数
    10046 事件补充
    tkprof 解释
  • 原文地址:https://www.cnblogs.com/jekaysnow/p/4900429.html
Copyright © 2011-2022 走看看