Collections.sort 给集合排序

mac2022-06-30  68

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=======5menuBVo=======2menuBVo=======7menuBVo=======1menuBVo=======4menuBVo=======4menuBVo=======3menuBVo=======6menuBVo=======0menuBVo=======3menuBVo=======6menuBVo=======1menuBVo=======2menuBVo=======5arg0.getSortId()-arg1.getSortId()=====-3arg0.getSortId()-arg1.getSortId()=====5arg0.getSortId()-arg1.getSortId()=====2arg0.getSortId()-arg1.getSortId()=====-4arg0.getSortId()-arg1.getSortId()=====-1arg0.getSortId()-arg1.getSortId()=====-1arg0.getSortId()-arg1.getSortId()=====2arg0.getSortId()-arg1.getSortId()=====0arg0.getSortId()-arg1.getSortId()=====-3arg0.getSortId()-arg1.getSortId()=====-1arg0.getSortId()-arg1.getSortId()=====-1arg0.getSortId()-arg1.getSortId()=====1arg0.getSortId()-arg1.getSortId()=====-1arg0.getSortId()-arg1.getSortId()=====2arg0.getSortId()-arg1.getSortId()=====1arg0.getSortId()-arg1.getSortId()=====-1arg0.getSortId()-arg1.getSortId()=====-4arg0.getSortId()-arg1.getSortId()=====-3arg0.getSortId()-arg1.getSortId()=====-2arg0.getSortId()-arg1.getSortId()=====-1arg0.getSortId()-arg1.getSortId()=====-1arg0.getSortId()-arg1.getSortId()=====1arg0.getSortId()-arg1.getSortId()=====0arg0.getSortId()-arg1.getSortId()=====2arg0.getSortId()-arg1.getSortId()=====0arg0.getSortId()-arg1.getSortId()=====-1arg0.getSortId()-arg1.getSortId()=====-3arg0.getSortId()-arg1.getSortId()=====-1arg0.getSortId()-arg1.getSortId()=====0arg0.getSortId()-arg1.getSortId()=====-2arg0.getSortId()-arg1.getSortId()=====0arg0.getSortId()-arg1.getSortId()=====-1arg0.getSortId()-arg1.getSortId()=====-1arg0.getSortId()-arg1.getSortId()=====2arg0.getSortId()-arg1.getSortId()=====-1arg0.getSortId()-arg1.getSortId()=====1arg0.getSortId()-arg1.getSortId()=====0menuBVo111=======0menuBVo111=======1menuBVo111=======1menuBVo111=======2menuBVo111=======2menuBVo111=======3menuBVo111=======3menuBVo111=======4menuBVo111=======4menuBVo111=======5menuBVo111=======5menuBVo111=======6menuBVo111=======6menuBVo111=======7

转载于:https://www.cnblogs.com/wangchuanqi/p/6003757.html

最新回复(0)