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

来源:互联网 发布:python安装程序下载 编辑:程序博客网 时间:2024/06/05 20:10

文章来自: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()方法;
0 0