oc中数组排序方法

本文介绍了Objective-C中如何利用Block来实现数组的排序,并详细解释了比较函数中参数的位置如何决定排序方式(升序或降序)。通过具体示例展示了如何对NSMutableArray中的元素进行升序排列。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、oc中使用系统的block方法排序

    NSMutableArray *mArray=@[@"4",@"6",@"5",@"8",@"7"];
   [mArray sortUsingComparator:^NSComparisonResult(id obj1, id obj2) {
                    return  [obj1 compare:obj2];
                }];
其中 排序的顺序是升序还是降序 取决于 return [obj1 compare:obj2]; 中 obj1 和 obj2 的前后位置 obj1 在前就是升序 ;


更多排序可以访问以下地址

http://my.oschina.net/pengloo53/blog/173810#OSC_h4_1




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值