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

  • 相关阅读:
    2021软件工程-个人阅读作业
    OO第四单元——基于UML的UML解析器总结&OO课程总结
    OO第三单元——基于JML的社交网络总结
    OO第二单元——电梯作业总结
    SQL拼接字符串
    SQL查询列表中每种类型的第一条
    JS获取当前时间,设置不可用以前的时间
    JavaScript中的函数使用
    .Net软件开发面试技巧
    .Net小白的第一篇博客
  • 原文地址:https://www.cnblogs.com/wangchuanqi/p/6003757.html
Copyright © 2011-2022 走看看