91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

苍山县| 白河县| 吉首市| 土默特右旗| 凤城市| 静乐县| 同德县| 龙川县| 杭锦后旗| 潼关县| 象山县| 吉林市| 南溪县| 扎赉特旗| 宜阳县| 新竹县| 沈阳市| 扶绥县| 宜川县| 龙江县| 西藏| 拉萨市| 香港| 寿宁县| 台前县| 青阳县| 育儿| 清水县| 吉首市| 临海市| 阿克陶县| 乐业县| 乌审旗| 名山县| 如皋市| 富宁县| 鸡东县| 珠海市| 承德县| 濮阳市| 安乡县|