为了账号安全,请及时绑定邮箱和手机立即绑定

List.sort 比较器排序

List.sort 比较器排序

慕工程0101907 2018-08-23 10:09:07
查询到的数据放入List<T>中,T为实体类,假设有两个字段A和B当 A==1时将其排序靠前,并按照B字段排序也就说,A==1的数据,要在A!=1的数据前面,A==1的数据还要再根据B字段排序,请不吝赐教。
查看完整描述

1 回答

?
慕仙森

TA贡献1827条经验 获得超7个赞

public class TestClass {    private int A;    private int B;    public int getA() {        return A;
    }    public void setA(int a) {
        A = a;
    }    public int getB() {        return B;
    }    public void setB(int b) {
        B = b;
    }    
    
    public static void main(String[] args) {
        List<TestClass> lists = new ArrayList<>();
    
        Collections.sort(lists, new Comparator<TestClass>() {
            @Override            public int compare(TestClass o1, TestClass o2) {                //自定义你的排序规则就行了
                return 0;
                
            }
        });

    }
    
}


查看完整回答
反对 回复 2018-09-10
  • 1 回答
  • 0 关注
  • 585 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信