IOS和android和C#中列表的排序

文章來自:http://blog.csdn.net/intbird

在看ios中block的使用很多介紹的是一個排序,那麼就整理到一起吧:

        NSArray *couponArray = [NSArray arrayWithObjects:coupon1,
                 coupon2 ,coupon3,coupon4,coupon5,nil];
        NSComparator sortBlock = ^(id coupon1, id coupon2)
        {
            return [[coupon1 getExpireTime]compareTo:
            [[coupon2 getExpireTime]]];
        };
       NSArray *sortArray = [couponArraysortedArrayUsingComparator:sortBlock];

Java排序:
將一個既定的列表(數據已經添加完畢),通過Collections.sort()方法進行排序;

    public static void sortCouponsByTime(ArrayList<Coupon> coupons){
        Collections.sort(coupons,new Comparator<Coupon>(){
            @Override
            public int compare(Coupon cp1, Coupon cp2) {
                return cp1.getExpireTime().compareTo(cp2.getExpireTime());
            }
        });
    }
C#和java是一樣的,不過C#自帶了一個sort()方法;
發佈了81 篇原創文章 · 獲贊 14 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章