您的位置:首页 > 其它

OC不可变数组排序方法

2014-07-02 16:49 232 查看
//不可变数组排序方法

// 字符串数组

NSArray *array = [NSArrayarrayWithObjects:,nil];

// 不可变数组的排序产生新的数组

NSArray *newArray = [arraysortedArrayUsingSelector:@selector(compare:)];

/* 内部实现的简单理解

if ([a[i] compare:a[i+1]] > 0) {交换}

a[i] 与 a[i+1] 都是字符串NSString类型

即,对象与参数都是NSString类型;

实现其他自定义类型数组(如Person类数组)的思路

给Person类写一个compare方法,参数也是Person类

让第一个person对象比第二个大的时候,方法返回1;

*/

for (NSString *namein newArray) {

NSLog(@"%@", name);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: