欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

NSArray基础-数组排序

发布时间:2025/7/14 52 豆豆
生活随笔 收集整理的这篇文章主要介绍了 NSArray基础-数组排序 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

代码:

1 #import <Foundation/Foundation.h> 2 3 int main(int argc, const char * argv[]) { 4 @autoreleasepool { 5 //数组内元素排序 6 NSArray *arr1=@[@"mon",@"tue",@"wed",@"thu",@"fri",@"sat",@"sun"]; 7 NSArray *arr2=[arr1 sortedArrayUsingSelector:@selector(compare:)]; 8 for(id str1 in arr2) { 9 NSLog(@"%@",str1); 10 } 11 //自定义排序——block(下面代码相当于冒泡排序) 12 NSComparator sort1=^(id obj1,id obj2){ //传入两个数组中的元素 13 NSComparisonResult result=[obj1 compare:obj2]; 14 return result; //根据自己定义返回一定的值 15 }; 16 NSArray *sort2=[arr1 sortedArrayUsingComparator:sort1]; //根据返回值排序 17 for(id str2 in sort2){ 18 NSLog(@"%@",str2); 19 } 20 } 21 return 0; 22 }

 

转载于:https://www.cnblogs.com/wangyang1987/p/5109997.html

总结

以上是生活随笔为你收集整理的NSArray基础-数组排序的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。