国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android實現數據按照時間排序

2019-10-21 21:38:16
字體:
來源:轉載
供稿:網友

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

步驟一:

格式化日期

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

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐安县| 昭通市| 桃源县| 呼和浩特市| 班玛县| 唐山市| 共和县| 兖州市| 锡林浩特市| 红河县| 吉水县| 西城区| 富锦市| 都昌县| 广宁县| 富源县| 临泽县| 阿拉尔市| 四平市| 鲁山县| 呼伦贝尔市| 政和县| 朝阳县| 西峡县| 津南区| 古丈县| 武城县| 西昌市| 登封市| 福安市| 宁南县| 陆河县| 灵山县| 柞水县| 洪江市| 雷州市| 马鞍山市| 广水市| 会同县| 响水县| 邹城市|