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

Android實(shí)現(xiàn)列表數(shù)據(jù)按名稱排序、中英文混合排序

 更新時(shí)間:2018年09月24日 09:39:45   作者:God丶David  
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)列表數(shù)據(jù)按名稱排序、中英文混合排序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

有時(shí)候我們需要多列表中的數(shù)據(jù)進(jìn)行特定的排序,最近項(xiàng)目中用到的是按名稱排序,所以簡單來說一下:

效果圖:

排序方法:

Collections.sort(students, new SortChineseName());
  for (Student s : students) {
      Log.e("David", "名稱正序排列:" + s.getName());
    }
    Log.d("David", "---------------------------------------");
    Collections.reverse(students);
    for (Student s : students) {
      Log.e("David", "名稱倒序排列(一):" + s.getName());
    }
    Log.d("David", "---------------------------------------");
    Collections.sort(students, Collections.reverseOrder(new SortChineseName()));
    for (Student s : students) {
      Log.e("David", "名稱倒序排列(二):" + s.getName());
}

sort方法

class SortChineseName implements Comparator<ResolveInfo> {
    /**
     * create by Davide
     * 參數(shù)說明:
     * ResolveInfo 為你的List集合中的類-我這里為 android系統(tǒng)中apk信息類
     */

    private Context mContext;

    //構(gòu)造-傳進(jìn)來context對象
    public SortChineseName(Context mContext) {
      this.mContext = mContext;
    }

    Collator cmp = Collator.getInstance(java.util.Locale.CHINA);

    @Override
    public int compare(ResolveInfo info1, ResolveInfo info2) {

      String apkName1 = info1.loadLabel(mContext.getPackageManager()).toString();
      String apkName2 = info2.loadLabel(mContext.getPackageManager()).toString();
      /**
       *create by Davide
       *開始比較-我這兒按照apk的名稱排序,便獲取apkName
       */
      if (cmp.compare(apkName1, apkName2) > 0) {
        return 1;
      } else if (cmp.compare(apkName1, apkName2) < 0) {
        return -1;
      }
      return 0;
    }
  }

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

相關(guān)文章

最新評論

绥江县| 大英县| 逊克县| 鱼台县| 微山县| 轮台县| 兖州市| 同心县| 大竹县| 桦甸市| 资阳市| 土默特左旗| 丰原市| 鱼台县| 逊克县| 施甸县| 藁城市| 商都县| 金阳县| 中江县| 尉氏县| 乡城县| 巴林左旗| 壤塘县| 周宁县| 岚皋县| 双牌县| 阜平县| 巨鹿县| 馆陶县| 孙吴县| 株洲市| 盐源县| 策勒县| 固镇县| 札达县| 南和县| 阿瓦提县| 三明市| 东光县| 南康市|