List進行排序
阿新 • • 發佈:2019-01-10
使用Java中提供的對集合進行操作的工具類Collections,其中的sort方法,重寫比較方法
/** * 根據序號對列席人進行排序 * @param lxrUser * @return */ public List<Map<String,Object>> sortToList(List<Map<String,Object>> lxrUser){ Collections.sort(lxrUser, new Comparator<Map<String,Object>>() { @Overridepublic int compare(Map<String, Object> o1, Map<String, Object> o2) { //按照序號進行升序排列 if(Integer.parseInt(o1.get("ranking").toString()) > Integer.parseInt(o2.get("ranking").toString())){ return 1; } if(Integer.parseInt(o1.get("ranking").toString()) == Integer.parseInt(o2.get("ranking").toString())){return 0; } return -1; } }); return lxrUser; }