美文网首页
43.对象排序

43.对象排序

作者: bytebytebyte | 来源:发表于2020-11-09 08:35 被阅读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;
    }
    

    相关文章

      网友评论

          本文标题:43.对象排序

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