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

  • 相关阅读:
    mysql----show slave status G 说明
    mysqldump 的方式来搭建master-->slave 的复制架构
    C++----练习--string 从文件中一个一个单词的读直到文件尾
    python 全排列combinations和permutations函数
    什么是restful api
    git知识点
    Hash算法解决冲突的方法
    python之单例设计模式
    Linux常用命令大全
    SQLAlchemy中时间格式化及将时间戳转成对应时间的方法-mysql
  • 原文地址:https://www.cnblogs.com/wangchuanqi/p/6003757.html
Copyright © 2011-2022 走看看