Android实现数据按照时间排序

 更新时间:2018年09月24日 09:45:16   作者:隔壁小王66  
这篇文章主要为大家详细介绍了Android实现数据按照时间排序的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

经常遇见一个列表,两个接口的情况,两个接口属于两个不同的表数据,那么数据拼接回来之后,并不是按照时间排序的,看起来就相当混乱,所以记录一下如何对数据按照时间排序。

步骤一:

格式化日期

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);
  }

直接调用这个方法,数据类型改造一下即可。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 如何从UA分辨出Android设备类型

    如何从UA分辨出Android设备类型

    本文主要介绍如何从UA分辨出Android设备类型,这里整理了相关资料,来讲解分辨Android设备类型,有兴趣的小伙伴可以参考下
    2016-08-08
  • android打开rar压缩文件

    android打开rar压缩文件

    这篇文章主要介绍了android打开rar压缩文件示例,调用RAR for android 打开压缩文件,需要的朋友可以参考下
    2014-03-03
  • Arduino 数据类型转换(单机片)详细介绍

    Arduino 数据类型转换(单机片)详细介绍

    这篇文章主要介绍了Arduino 数据类型转换(单机片)详细介绍的相关资料,需要的朋友可以参考下
    2016-11-11
  • VideoView实现视频无缝连续播放

    VideoView实现视频无缝连续播放

    这篇文章主要为大家详细介绍了VideoView实现视频无缝连续播放,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Android 活动条ActionBar的详解及实例代码

    Android 活动条ActionBar的详解及实例代码

    这篇文章主要介绍了Android 活动条ActionBar的详解及实例代码的相关资料,需要的朋友可以参考下
    2016-12-12
  • 简单谈谈我的Android屏幕适配之路

    简单谈谈我的Android屏幕适配之路

    我相信Android碎片化问题是让所有的Android开发者都比较头疼的问题.尤其是屏幕适配这一块儿.想要自己的app在不同的设备上面都有一个比较好的显示效果.就必须做好相应的屏幕适配.
    2017-11-11
  • Android实现滑动效果

    Android实现滑动效果

    这篇文章主要为大家详细介绍了Android实现滑动效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-09-09
  • Android实现可拖拽的GridView效果长按可拖拽删除数据源

    Android实现可拖拽的GridView效果长按可拖拽删除数据源

    这篇文章主要介绍了Android实现可拖拽的GridView效果长按可拖拽删除数据源,要实现的基本功能是长按,移到垃圾桶,删除数据,需要的朋友可以参考下
    2017-12-12
  • Android自定义View实现公交成轨迹图

    Android自定义View实现公交成轨迹图

    这篇文章主要为大家详细介绍了Android自定义View实现公交成轨迹图,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • Android ProgressDialog的实例详解

    Android ProgressDialog的实例详解

    这篇文章主要介绍了Android ProgressDialog的实例详解的相关资料,Android 开发项目的时候经常会遇到耗时的操作,这里就讲下Android ProgressDialog的应用,需要的朋友可以参考下
    2017-07-07

最新评论