亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android如何實現數據按照時間排序

發布時間:2021-04-16 14:37:00 來源:億速云 閱讀:370 作者:小新 欄目:移動開發

這篇文章給大家分享的是有關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);
  }

直接調用這個方法,數據類型改造一下即可。

感謝各位的閱讀!關于“Android如何實現數據按照時間排序”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

广水市| 东明县| 庐江县| 蓝田县| 嘉义县| 石阡县| 潢川县| 漠河县| 梁平县| 沈阳市| 卢龙县| 宜都市| 伊宁县| 阿拉善右旗| 山阴县| 永修县| 武汉市| 桑日县| 墨江| 乡宁县| 五大连池市| 尼勒克县| 博湖县| 淮阳县| 农安县| 大厂| 谢通门县| 时尚| 宜兰市| 库尔勒市| 嘉峪关市| 图木舒克市| 贵阳市| 青田县| 西青区| 砚山县| 云霄县| 察哈| 海盐县| 曲沃县| 栾川县|