最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android實現(xiàn)數(shù)據(jù)按照時間排序

 更新時間:2018年09月24日 09:45:16   作者:隔壁小王66  
這篇文章主要為大家詳細介紹了Android實現(xiàn)數(shù)據(jù)按照時間排序的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

經(jīng)常遇見一個列表,兩個接口的情況,兩個接口屬于兩個不同的表數(shù)據(jù),那么數(shù)據(jù)拼接回來之后,并不是按照時間排序的,看起來就相當混亂,所以記錄一下如何對數(shù)據(jù)按照時間排序。

步驟一:

格式化日期

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,比較數(shù)據(jù)大小時,這里比的是時間
       */
      @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);
  }

直接調(diào)用這個方法,數(shù)據(jù)類型改造一下即可。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

遵化市| 山东| 云霄县| 沿河| 四会市| 县级市| SHOW| 手游| 高州市| 铁岭县| 紫云| 太湖县| 荃湾区| 绥江县| 名山县| 敖汉旗| 南阳市| 丽水市| 平定县| 固始县| 岚皋县| 游戏| 公安县| 晋州市| 六盘水市| 新野县| 元阳县| 嘉荫县| 涟源市| 会昌县| 宜川县| 南丰县| 忻州市| 垦利县| 米林县| 无锡市| 澎湖县| 白朗县| 清丰县| 土默特左旗| 祁连县|