iOS 数组排序
来源:互联网 发布:网络说凸是什么意思 编辑:程序博客网 时间:2024/06/12 19:08
- (void)arraySortASC{
//数组排序
NSArray *array = @[@"3",@"4",@"2",@"1",@"8",@"7"];
//对数组进行排序
NSArray *result = [array sortedArrayUsingComparator:^NSComparisonResult(id _Nonnull obj1, id _Nonnull obj2) {
NSLog(@"%@~%@",obj1,obj2);
return [obj1 compare:obj2];//升序
}];
NSLog(@"result=%@",result);
}
#pragma mark -- 数组排序方法(降序)
- (void)arraySortDESC{
//数组排序
NSArray *array = @[@"3",@"4",@"2",@"1",@"8",@"7"];
//对数组进行排序
NSArray *result = [array sortedArrayUsingComparator:^NSComparisonResult(id _Nonnull obj1, id _Nonnull obj2) {
NSLog(@"%@~%@",obj1,obj2);
return [obj2 compare:obj1];//降序
}];
NSLog(@"result=%@",result);
}
#pragma mark -- 数组排序方法(乱序)
- (void)arraySortBreak{
//数组排序
//定义一个数字数组
NSArray *array = @[@"3",@"4",@"2",@"1",@"8",@"7"];
//对数组进行排序
NSArray *result = [array sortedArrayUsingComparator:^NSComparisonResult(id _Nonnull obj1, id _Nonnull obj2) {
NSLog(@"%@~%@",obj1,obj2);
//乱序
if (arc4random_uniform(2) ==0) {
return [obj2 compare:obj1];//降序
}
else{
return [obj1 compare:obj2];//升序
}
}];
NSLog(@"result=%@",result);
}
- ios 数组排序-高级排序
- iOS 中数组排序
- iOS 数组排序
- iOS:字典数组排序
- iOS数组排序方法
- ios中文数组排序
- iOS数组快速排序
- iOS数组排序
- ios数组排序
- IOS数组排序
- ios数组排序
- iOS数组排序
- iOS 数组排序
- IOS数组排序
- iOS 数组/对象排序
- iOS 数组排序
- iOS对象数组排序
- iOS数组排序
- python datetime模块用strftime 格式化时间
- git命令简写
- 线下活动小记:区块链在金融行业的实践应用
- @ContextConfiguration 此注解无法取到application位置
- 负数在计算机中的保存
- iOS 数组排序
- python---列表list常用方法
- java学习随堂笔记
- Ubuntu安装eclipse,并创建桌面快捷方式
- Javascript 严格模式详解
- 打造前端MAC工作站(四)配置 Atom 编辑器
- 人工智能的派别
- Linux下查看CPU/内存/硬盘的shell命令
- SpringBoot学习——如何设置和读取配置文件中属性