Android对数据按照时间排序
来源:互联网 发布:js轮播图思路 编辑:程序博客网 时间:2024/05/21 21:39
经常遇见一个列表,两个接口的情况,两个接口属于两个不同的表数据,那么数据拼接回来之后,并不是按照时间排序的,看起来就相当混乱,所以记录一下如何对数据按照时间排序。
步骤一:
格式化日期
public static Date stringToDate(String dateString) { ParsePosition position = new ParsePosition(0); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date dateValue = simpleDateFormat.parse(dateString, position); return dateValue; }
步骤二:
对拼接的列表进行排序
private void sortData(ArrayList<CourseModel> mList) { Collections.sort(mList, new Comparator<CourseModel>() { /** * * @param lhs * @param rhs * @return an integer < 0 if lhs is less than rhs, 0 if they are * equal, and > 0 if lhs is greater than rhs,比较数据大小时,这里比的是时间 */ @Override public int compare(CourseModel lhs, CourseModel rhs) { Date date1 = DateUtil.stringToDate(lhs.getCREATE_TIME()); Date date2 = DateUtil.stringToDate(rhs.getCREATE_TIME()); // 对日期字段进行升序,如果欲降序可采用after方法 if (date1.before(date2)) { return 1; } return -1; } }); adapter.replaceAll(mList); }
直接调用这个方法,数据类型改造一下即可
阅读全文
2 0
- Android对数据按照时间排序
- android对数据按照时间排序
- Android 列表按照时间排序
- Android list按照时间排序的问题
- 按照时间排序
- Jquery对table数据按照某某列排序
- js对Json数据按照某一字段排序的方法
- R语言对数据框按照某个字段排序
- Android 对汉字字符串按照拼音排序 Java
- Android 对汉字字符串按照拼音排序 Java
- Android 对汉字字符串按照拼音排序 Java
- datatable 数据按照字段排序
- 将数据按照奇偶排序
- sort按照数据大小排序
- String demos[]={"hello","chenhj","test","中国"} 对数组的字符按照数据字典排序
- oracle 使用instr()函数对in查询出的记录按照in中的数据进行排序
- nutch搜索返回结果按照时间排序
- 按照时间戳中的day 聚合排序
- 第一个Docker应用
- NTP服务器搭建
- Hacker, pack your bags!(线段+dp)
- 来简单地数个数(大数 NEUQ“图灵杯”)
- 如何在R中绘制热力地图
- Android对数据按照时间排序
- URI和URL的区别(内容摘自网络)
- ListView的单项刷新
- 对于QT项目导入问题之一----上次操作修改新的代码
- 央行征信与互联网征信技术接口区别(征信架构篇)
- 洛谷1579
- mysqldump与innobackupex备份过程你知多少(完结篇)
- 通过控制台程序使用cocreateguid获取guid
- Python3.5爬虫urllib系列之三