对集合数据进行排序

首先写一个类,继承Comparator接口

如下:

public class SortCount implements Comparator<User>{

 

//@Override

public int compare(User lhs, User rhs) {

if(lhs.getCount() != rhs.getCount()) {

return lhs.getCount() - rhs.getCount();

}

else {

return (int) (lhs.getDate() - rhs.getDate());

}

}

 

}

如果用户不同,则按时间进行增加排序,列表越下面时间越大。

在代码中进行调用:

Collections.sort(users, new SortCount());

即可对相关类按照具体的条件进行排序。

posted @ 2014-07-18 11:22  kuaileyuyi  阅读(302)  评论(0编辑  收藏  举报