最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
IOS开发之判断两个数组中数据是否相同实例详解
时间:2022-06-26 06:08:00 编辑:袖梨 来源:一聚教程网
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(@"两个数组的内容不相同!"); } |
相关文章
- 比特币交易量最大的交易所是哪个?全球最大的比特币交易平台排名 04-30
- 奥比岛梦想国度卡死闪退有哪些解决方法 04-30
- DNF手游骨戒在哪个位置 04-30
- 回望羊驼:当利空成为短暂的财富密码 04-30
- 为什么每个 Web3 项目都逃不过 DEX? 04-30
- HashKey Exchange 虚拟资产保险覆盖规模登顶全球第一 04-30