zoukankan      html  css  js  c++  java
  • Collections.sort 给集合排序

     1 List<MenuVo> child_menus = new ArrayList<MenuVo>();
     2 
     3                 for (MenuVo menuVo : child_menus) {
     4                     System.out.println("menuBVo=======" + menuVo.getSortId());
     5                 }
     6 
     7                 Collections.sort(child_menus, new Comparator<MenuVo>() {
     8                     public int compare(MenuVo arg0, MenuVo arg1) {
     9                         System.out.println(
    10                                 "arg0.getSortId()-arg1.getSortId()=====" + (arg0.getSortId() - arg1.getSortId()));
    11                         return arg0.getSortId() - arg1.getSortId(); // 按照sortid排列
    12                     }
    13                 });
    14 
    15                 for (MenuVo menuVo : child_menus) {
    16                     System.out.println("menuBVo111=======" + menuVo.getSortId());
    17                 }

    效果

    menuBVo=======5
    menuBVo=======2
    menuBVo=======7
    menuBVo=======1
    menuBVo=======4
    menuBVo=======4
    menuBVo=======3
    menuBVo=======6
    menuBVo=======0
    menuBVo=======3
    menuBVo=======6
    menuBVo=======1
    menuBVo=======2
    menuBVo=======5
    arg0.getSortId()-arg1.getSortId()=====-3
    arg0.getSortId()-arg1.getSortId()=====5
    arg0.getSortId()-arg1.getSortId()=====2
    arg0.getSortId()-arg1.getSortId()=====-4
    arg0.getSortId()-arg1.getSortId()=====-1
    arg0.getSortId()-arg1.getSortId()=====-1
    arg0.getSortId()-arg1.getSortId()=====2
    arg0.getSortId()-arg1.getSortId()=====0
    arg0.getSortId()-arg1.getSortId()=====-3
    arg0.getSortId()-arg1.getSortId()=====-1
    arg0.getSortId()-arg1.getSortId()=====-1
    arg0.getSortId()-arg1.getSortId()=====1
    arg0.getSortId()-arg1.getSortId()=====-1
    arg0.getSortId()-arg1.getSortId()=====2
    arg0.getSortId()-arg1.getSortId()=====1
    arg0.getSortId()-arg1.getSortId()=====-1
    arg0.getSortId()-arg1.getSortId()=====-4
    arg0.getSortId()-arg1.getSortId()=====-3
    arg0.getSortId()-arg1.getSortId()=====-2
    arg0.getSortId()-arg1.getSortId()=====-1
    arg0.getSortId()-arg1.getSortId()=====-1
    arg0.getSortId()-arg1.getSortId()=====1
    arg0.getSortId()-arg1.getSortId()=====0
    arg0.getSortId()-arg1.getSortId()=====2
    arg0.getSortId()-arg1.getSortId()=====0
    arg0.getSortId()-arg1.getSortId()=====-1
    arg0.getSortId()-arg1.getSortId()=====-3
    arg0.getSortId()-arg1.getSortId()=====-1
    arg0.getSortId()-arg1.getSortId()=====0
    arg0.getSortId()-arg1.getSortId()=====-2
    arg0.getSortId()-arg1.getSortId()=====0
    arg0.getSortId()-arg1.getSortId()=====-1
    arg0.getSortId()-arg1.getSortId()=====-1
    arg0.getSortId()-arg1.getSortId()=====2
    arg0.getSortId()-arg1.getSortId()=====-1
    arg0.getSortId()-arg1.getSortId()=====1
    arg0.getSortId()-arg1.getSortId()=====0
    menuBVo111=======0
    menuBVo111=======1
    menuBVo111=======1
    menuBVo111=======2
    menuBVo111=======2
    menuBVo111=======3
    menuBVo111=======3
    menuBVo111=======4
    menuBVo111=======4
    menuBVo111=======5
    menuBVo111=======5
    menuBVo111=======6
    menuBVo111=======6
    menuBVo111=======7

  • 相关阅读:
    Eclipse中配置Tomcat碰到Server Tomcat v6.0 Server at localhost failed to start问题
    解决java中对URL编码的问题
    上白泽慧音
    小K的农场
    [USACO15JAN]草鉴定Grass Cownoisseur
    [HNOI2012]矿场搭建/Mining Your Own Business
    [POI2008]BLO-Blockade
    「JOISC 2018 Day 1」帐篷
    Sudoku
    序列
  • 原文地址:https://www.cnblogs.com/wangchuanqi/p/6003757.html
Copyright © 2011-2022 走看看