Android中对日期进行排序
2016-07-11 10:13
417 查看
最近在项目中需要将读取的数据按照时间的降序进行排序。
具体的步骤如下:
1.读取数据,存入List中
2.取出数据中的时间戳,由String转换成Date
3.使用冒泡排序对List中元素按照Date进行排序
具体代码如下:
具体的步骤如下:
1.读取数据,存入List中
2.取出数据中的时间戳,由String转换成Date
3.使用冒泡排序对List中元素按照Date进行排序
具体代码如下:
//将List按照时间倒序排列 @SuppressLint("SimpleDateFormat") private List<TestEntity> invertOrderList(List<TestEntity> L){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date d1; Date d2; TestEntity temp_r = new TestEntity(); //做一个冒泡排序,大的在数组的前列 for(int i=0; i<L.size()-1; i++){ for(int j=i+1; j<L.size();j++){ ParsePosition pos1 = new ParsePosition(0); ParsePosition pos2 = new ParsePosition(0); d1 = sdf.parse(L.get(i).getDate(), pos1); d2 = sdf.parse(L.get(j).getDate(), pos2); if(d1.before(d2)){//如果队前日期靠前,调换顺序 temp_r = L.get(i); L.set(i, L.get(j)); L.set(j, temp_r); } } } return L; }
相关文章推荐
- Android Studio 快捷键整理
- android产品研发(六)-->Apk混淆
- android启动过程及各个镜像间的关系
- Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #17: invalid drawable tag vec
- 【Android基础知识】ViewPager基本使用
- Android设计规范-字体字号与图标尺寸
- 如何在真机上调试Android应用程序
- Android 不死的应用程序service
- 仿新浪微博加号弹出界面动画
- Android RelativeLayout中实现控件平分屏幕
- Android SDK版本和ADT版本
- android SDK版本 19升级到23的坑
- 使用友盟分享,QQ分享成功却弹出QQ分享取消的toast问题解决
- Android framework编译出来的jar包classes.jar的位置
- Android开发者应该使用FlatBuffers替代JSON?
- 关于android报表的制作
- 最火的android开源项目 直接拿来用
- 关于android.view.WindowLeaked(窗体泄露)的解决方案
- Xutils实现视频上传显示带进度条
- Android之ToolBar项目封装,踩坑过河