安卓 对实体list数组对象按照时间排序、
2015-11-17 00:00
197 查看
摘要: collections.sort 传入list对象数组和比较器 就可以实现按照日期排序
1,先写一个compare比较器,它可以用来比较两个对象日期的大小、
2,使用该比较器;
1,先写一个compare比较器,它可以用来比较两个对象日期的大小、
public class dateCampare implements Comparator<zf_tzzb>{ /* (non-Javadoc) * @see java.util.Comparator#compare(java.lang.Object, java.lang.Object) */ @Override public int compare(zf_tzzb zf_tzzb1, zf_tzzb zf_tzzb2) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm"); try { Date dt1 = df.parse(zf_tzzb1.fbdate); Date dt2 = df.parse(zf_tzzb2.fbdate); if (dt1.getTime() > dt2.getTime()) { return -1; } else if (dt1.getTime() < dt2.getTime()) { return 1; } else { return 0; } } catch (ParseException e) { e.printStackTrace(); } return 0; } }
2,使用该比较器;
//先定义该比较器 dateCampare comparator=new dateCampare(); //获取数据 tzlist = bll.GetAllGg(zfrybh,mima,ssqbh); //通过collection集合进行比较 Collections.sort(tzlist, comparator);
相关文章推荐
- Android 沉浸式状态栏 状态栏透明应用布局全屏显示
- Komodo IDE – format PHP(PHP-Beautifier)
- 随笔
- 随笔——大宋的智慧
- 聚焦OA变革与实践
- postfix 安装
- postfix 邮件转发
- Linux下的用户和组
- 标准C++中的string类的用法总结
- [Ogre] Ogre自己目前的笔记
- Uploadify 上传不成功提示未接收到$_POST['timestamp']参数
- flume 拦截器(interceptor)
- 北漂程序员的笑与泪
- openstack中redhat镜像的主机名配置
- iOS基本动画
- stripslashes和addslashes的使用方法
- 四、jQuery中的动画
- 安装Hbase_单机模式
- 安装Hbase_分布式安装
- Hbase安装_完全分布式安装