最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
IOS开发之判断两个数组中数据是否相同实例详解
时间:2017-03-27 编辑:简简单单 来源:一聚教程网
IOS开发之判断两个数组中数据是否相同实例详解
前言:
工作中遇到的问题,这里记录下,也许能帮助到大家
实例代码:
代码如下 | 复制代码 |
NSArray *array1 = [NSArray arrayWithObjects:@"a", @"b", @"c", nil nil]; NSArray *array2 = [NSArray arrayWithObjects:@"b", @"a", @"c", nil nil]; boolbol =false;
//创建俩新的数组 NSMutableArray *oldArr = [NSMutableArray arrayWithArray:array1]; NSMutableArray *newArr = [NSMutableArray arrayWithArray:array2];
//对数组1排序。 [oldArr sortUsingComparator:^NSComparisonResult(id obj1, id obj2){ returnobj1 > obj2; }];
////上个排序好像不起作用,应采用下面这个 [oldArr sortUsingComparator:^NSComparisonResult(id obj1, id obj2){return[obj1 localizedStandardCompare: obj2];}];
//对数组2排序。 [newArr sortUsingComparator:^NSComparisonResult(id obj1, id obj2){ returnobj1 > obj2; }]; ////上个排序好像不起作用,应采用下面这个 [newArr sortUsingComparator:^NSComparisonResult(id obj1, id obj2){return[obj1 localizedStandardCompare: obj2];}];
if(newArr.count == oldArr.count) {
bol =true; for(int16_t i = 0; i < oldArr.count; i++) {
id c1 = [oldArr objectAtIndex:i]; id newc = [newArr objectAtIndex:i];
if(![newc isEqualToString:c1];) { bol =false; break; } } }
if(bol) { NSLog(@"两个数组的内容相同!"); } else{ NSLog(@"两个数组的内容不相同!"); } |
相关文章
- sora软件价格介绍 02-22
- sora官网入口地址一览 02-22
- Sora生成的视频使用教程 02-22
- 《梦幻西游》元宵灯谜线索答案大全2024 02-22
- 《原神》有朋自远方来第一天通关攻略 02-22
- 《苏醒之路》四个结局达成攻略 02-22