集合排序 list排序

在list里面存放同样的对象的时候,可以直接使用 Collection.sort(List list,new Compartor(){
//重写 public int compare(T o1,T o2){
//如果 传的参数为String 则
retrun o1.getXXX().toString().compartor(o2.getXXX().toString);
//如果传的参数为 int 则
retrun o1.getXXX()-o2.getXXX();
//如果传的参数为boolean 则
int a=o1.getXXX() ?1:0;
int b=o2.getXXX() ?1:0;
return a-b;
}
})
在使用比较器comparator时 妥善 在实体类中重写 hashCode()方法 和equals ()方法。
如果list 存放的不同对象的时候 则最好实现comparator 接口 妥善重写compara()方法,同时 判断传的参数为String 和int类型 并且进行相对应的比较方式;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值