/**
* 将集合中的内容按时间排序
* @param list
*/
private static void ListSort(List<BossMsgInfo> list) {
Collections.sort(list, new Comparator<BossMsgInfo>() {
public int compare(BossMsgInfo o1, BossMsgInfo o2) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date dt1 = format.parse(o1.getSenddate());
Date dt2 = format.parse(o2.getSenddate());
if (dt1.getTime() > dt2.getTime()) {
return 1;
} else if (dt1.getTime() < dt2.getTime()) {
return -1;
} else {
return 0;
}
} catch (Exception e) {
logger.error(e, "时间排序查询异常");
e.printStackTrace();
}
return 0;
}
});
}
相关文章
- 02-27对List集合中的对象进行按某个属性排序
- 02-27将集合中的内容按时间排序
- 02-27将Word中的文本内容按两栏显示
- 02-27java中list集合的内容,如何使用像数据库中group by形式那样排序
- 02-27C语言:将带头节点的单向链表结点域中的数据从小到大排序。-求出单向链表结点(不包括头节点)数据域中的最大值。-将M*N的二维数组中的数据,按行依次放入一维数组,
- 02-27C#集合Dictionary中按值的排序
- 02-27C语言:将ss所指字符串中所有下标为奇数位置的字母转换为大写-将该字符串中的所有字符按ASCII码值升序排序后输出。-将a所指的4*3矩阵第k行的元素与第0行元素交换。
- 02-27Java对文件夹中的文件按修改时间排序
- 02-27如何在Linux中按最后修改时间对ls命令的输出进行排序