1. 程式人生 > >List進行排序

List進行排序

使用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>>() {
            @Override
            
public 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; }