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

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

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

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

步驟一:

格式化日期

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

步驟二:

對(duì)拼接的列表進(jìn)行排序

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ù)大小時(shí),這里比的是時(shí)間
       */
      @Override
      public int compare(CourseModel lhs, CourseModel rhs) {
        Date date1 = DateUtil.stringToDate(lhs.getCREATE_TIME());
        Date date2 = DateUtil.stringToDate(rhs.getCREATE_TIME());
        // 對(duì)日期字段進(jìn)行升序,如果欲降序可采用after方法
        if (date1.before(date2)) {
          return 1;
        }
        return -1;
      }
    });
    adapter.replaceAll(mList);
  }

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解Android activity與fragment之間的通信交互

    詳解Android activity與fragment之間的通信交互

    本篇文章主要介紹了詳解Android activity與fragment之間的通信交互,具有一定的參考價(jià)值,有興趣的可以了解一下
    2017-08-08
  • Android 使用FragmentTabhost代替Tabhost

    Android 使用FragmentTabhost代替Tabhost

    這篇文章主要介紹了Android 使用FragmentTabhost代替Tabhost的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • Android RecyclerView使用入門介紹

    Android RecyclerView使用入門介紹

    RecyclerView是Android一個(gè)更強(qiáng)大的控件,其不僅可以實(shí)現(xiàn)和ListView同樣的效果,還有優(yōu)化了ListView中的各種不足。其可以實(shí)現(xiàn)數(shù)據(jù)縱向滾動(dòng),也可以實(shí)現(xiàn)橫向滾動(dòng)(ListView做不到橫向滾動(dòng))。接下來(lái)講解RecyclerView的用法
    2022-10-10
  • Android 自定義View實(shí)現(xiàn)芝麻分曲線圖效果

    Android 自定義View實(shí)現(xiàn)芝麻分曲線圖效果

    這篇文章主要介紹了Android 自定義View實(shí)現(xiàn)芝麻分曲線圖效果的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-11-11
  • Android自定義DataTimePicker實(shí)例代碼(日期選擇器)

    Android自定義DataTimePicker實(shí)例代碼(日期選擇器)

    本篇文章主要介紹了Android自定義DataTimePicker實(shí)例代碼(日期選擇器),非常具有實(shí)用價(jià)值,需要的朋友可以參考下。
    2017-01-01
  • Android系統(tǒng)永不鎖屏永不休眠的方法

    Android系統(tǒng)永不鎖屏永不休眠的方法

    在進(jìn)行Android系統(tǒng)開發(fā)的時(shí)候,有些特定的情況需要設(shè)置系統(tǒng)永不鎖屏,永不休眠.本篇文章給大家介紹Android 永不鎖屏,開機(jī)不鎖屏,刪除設(shè)置中休眠時(shí)間選項(xiàng),需要的朋友一起學(xué)習(xí)吧
    2016-07-07
  • android studio節(jié)省C盤空間的配置方法

    android studio節(jié)省C盤空間的配置方法

    這篇文章主要介紹了android studio節(jié)省C盤空間的配置方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-07-07
  • Android View事件分發(fā)和消費(fèi)源碼簡(jiǎn)單理解

    Android View事件分發(fā)和消費(fèi)源碼簡(jiǎn)單理解

    這篇文章主要介紹了Android View事件分發(fā)和消費(fèi)源碼簡(jiǎn)單理解的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • 淺談Android設(shè)計(jì)模式學(xué)習(xí)之觀察者模式

    淺談Android設(shè)計(jì)模式學(xué)習(xí)之觀察者模式

    觀察者模式在實(shí)際項(xiàng)目中使用的也是非常頻繁的,它最常用的地方是GUI系統(tǒng)、訂閱——發(fā)布系統(tǒng)等。這篇文章主要介紹了淺談Android設(shè)計(jì)模式學(xué)習(xí)之觀察者模式,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Android如何使用正則表達(dá)式只保留字母數(shù)字

    Android如何使用正則表達(dá)式只保留字母數(shù)字

    在做項(xiàng)目的過(guò)程中,使用正則表達(dá)式來(lái)匹配一段文本中的特定種類字符,是比較常用的一種方式,下面這篇文章主要給大家介紹了關(guān)于Android如何使用正則表達(dá)式只保留字母數(shù)字的相關(guān)資料,需要的朋友可以參考下
    2022-05-05

最新評(píng)論

永胜县| 辽宁省| 惠来县| 平顺县| 迭部县| 依兰县| 南投市| 柯坪县| 淮南市| 孝感市| 华阴市| 米脂县| 浦江县| 焦作市| 荥阳市| 温宿县| 濮阳县| 象州县| 崇义县| 历史| 商都县| 都安| 绿春县| 栖霞市| 广州市| 通渭县| 郸城县| 上蔡县| 九龙坡区| 邹城市| 乌鲁木齐市| 虹口区| 宣汉县| 临洮县| 尤溪县| 灵川县| 柞水县| 仁布县| 诏安县| 田东县| 缙云县|