第一种java8以上使用:list.sort(Comparator.comparing(CommunityResponse::getCreatedDate).reversed());
第二种办法:
private static void ListSort(List<CommunityResponse> list) {
Collections.sort(list, new Comparator<CommunityResponse>() {
@Override
public int compare(CommunityResponse o1, CommunityResponse o2) {
try { Date dt1 = o1.getCreatedDate(); Date dt2 = o2.getCreatedDate();
if (dt1.getTime() > dt2.getTime())
{ return 1; }
else if (dt1.getTime() < dt2.getTime())
{ return -1; } else { return 0; }
} catch (Exception e) {
e.printStackTrace(); } return 0;
} });
}
网友评论