国产探花免费观看_亚洲丰满少妇自慰呻吟_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開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 濮阳县| 常熟市| 出国| 宜良县| 奉新县| 承德市| 抚松县| 西青区| 永昌县| 安溪县| 平塘县| 洛隆县| 崇义县| 金堂县| 彝良县| 滕州市| 奇台县| 南川市| 仙游县| 怀柔区| 凉山| 南昌市| 晋城| 遂溪县| 宁南县| 张家界市| 祁门县| 锦屏县| 治多县| 普格县| 松滋市| 会东县| 淅川县| 建宁县| 彰化市| 合肥市| 启东市| 汝州市| 稻城县| 台中市| 额济纳旗|