android对数据按照时间排序
来源:互联网 发布:数据中标网 编辑:程序博客网 时间:2024/06/05 22:41
经常遇见一个列表,两个接口的情况,两个接口属于两个不同的表数据,那么数据拼接回来之后,并不是按照时间排序的,看起来就相当混乱,所以记录一下如何对数据按照时间排序。
步骤一:
格式化日期
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; }
- 1
- 2
- 3
- 4
- 5
- 6
步骤二:
对拼接的列表进行排序
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); }
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
直接调用这个方法,数据类型改造一下即可
阅读全文
0 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 聚合排序
- Centos网络带宽验证与网络监控工具
- Git使用手册:Git的使用:工作区、暂存区、本地仓库、远程仓库
- 浅析指针
- Macaca 实现 iosMonkey (python 版)
- 搭建环境,安装python+selenium
- android对数据按照时间排序
- Map(3)--treeMap的排序
- linux的uuid
- JS中值类型与引用类型分析
- (2)操作系统运行环境与运行机制
- windows 问题 LoadLibrary失败,GetLastError= 193
- Sodility配置本地IDE和共享目录
- JAVA实现UTC时间转换成北京时间
- Json转Map,List