Java:针对list中存储对象的某一属性进行排序
Collections.sort(list, new Comparator<SortBean>() {
            @Override
            public int compare(SortBean o1, SortBean o2) {
                if (o1.getAge() - o2.getAge() > 0) {
                    return 0;
                } else {
                    return -1;
                }
            }
        });
其实建议在把内部匿名类变成 lambda 表达式(java 8 开始支持),代码会更加简洁
list.sort((o1, o2) -> o1.getAge() - o2.getAge()); //递减排序的话改变减号的两个对象位置
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号