美文网首页
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