美文网首页
42.对象排序

42.对象排序

作者: bytebytebyte | 来源:发表于2020-11-09 08:36 被阅读0次
1.不变数组排序

//升序排序  //看小于号返回什么就是什么排序
-(NSArray *)orderedTimeWithArray:(NSArray *)array
{
    NSArray *arr = [array sortedArrayUsingComparator:^NSComparisonResult(Pre_Message *obj1, Pre_Message *obj2) {
        double time1 = [obj1.time doubleValue];
        double time2 = [obj2.time doubleValue];
        if (time1 < time2) {
            return NSOrderedAscending; //升序
        }
        else if (time1 == time2)
        {
            return NSOrderedSame;
        }
        else
        {
            return NSOrderedDescending;
        }
    }];
    return arr;
}


2.可变数组排序

//升序排序  //看小于号返回什么就是什么排序
-(NSMutableArray *)orderedTimeWithArray:(NSMutableArray *)array
{
        [array sortUsingComparator:^NSComparisonResult(Pre_Message *obj1, Pre_Message *obj2) {
        double time1 = [obj1.time doubleValue];
        double time2 = [obj2.time doubleValue];
        if (time1 < time2) {
            return NSOrderedAscending;
        }
        else if (time1 == time2)
        {
            return NSOrderedSame;
        }
        else
        {
            return NSOrderedDescending;
        }
        }];
    return array;
}

相关文章

  • 42.对象排序

  • 2020-05-14

    NSSortDescriptor 用于排序,可根据对象本身或者对象属性进行排序

  • go数组对象排序

    go数组对象排序 对象数组排序 service 排序前:[{Name:xj16 Sex:男16 Age:16} {...

  • js中对象数组按对象属性排序

    数组对象要按属性大小排序怎么办? 数组对象属性排序 我们要如何实现数组中的对象按data大小排序? sort方法 ...

  • java对象集合排序集锦

    对象集合排序基本分为3种: 对象内部实现Comparable接口 对象内部没有实现Comparable接口,排序的...

  • 内排序 笔记

    内排序:指在排序期间数据对象全部存放在内存的排序。 外排序:指在排序期间全部对象太多,不能同时存放在内存中,必须根...

  • 对象排序

    定义一个类: get和set和toString方法省略; 排序方法类:

  • 数组对象排序

    数组对象排序:

  • 快速排序

    快排序的基本思想 快排序(Quick Sort)是一种分治的排序算法。 首先从待排序对象中选出一个基准对象(Piv...

  • java 数组和list排序

    数组排序 其中有数组排序和数组对象排序 数组一些数字排序则直接用Arrays.sort()加数组就可以。数组对象则...

网友评论

      本文标题:42.对象排序

      本文链接:https://www.haomeiwen.com/subject/nozfmktx.html