IOS开发之判断两个数组中数据是否相同实例详解
IOS开发之判断两个数组中数据是否相同实例详解
前言:
工作中遇到的问题,这里记录下,也许能帮助到大家
实例代码:
NSArray*array1=[NSArrayarrayWithObjects:@"a",@"b",@"c",nilnil];
NSArray*array2=[NSArrayarrayWithObjects:@"b",@"a",@"c",nilnil];
boolbol=false;
//创建俩新的数组
NSMutableArray*oldArr=[NSMutableArrayarrayWithArray:array1];
NSMutableArray*newArr=[NSMutableArrayarrayWithArray:array2];
//对数组1排序。
[oldArrsortUsingComparator:^NSComparisonResult(idobj1,idobj2){
returnobj1>obj2;
}];
////上个排序好像不起作用,应采用下面这个
[oldArrsortUsingComparator:^NSComparisonResult(idobj1,idobj2){return[obj1localizedStandardCompare:obj2];}];
//对数组2排序。
[newArrsortUsingComparator:^NSComparisonResult(idobj1,idobj2){
returnobj1>obj2;
}];
////上个排序好像不起作用,应采用下面这个
[newArrsortUsingComparator:^NSComparisonResult(idobj1,idobj2){return[obj1localizedStandardCompare:obj2];}];
if(newArr.count==oldArr.count){
bol=true;
for(int16_ti=0;i<oldArr.count;i++){
idc1=[oldArrobjectAtIndex:i];
idnewc=[newArrobjectAtIndex:i];
if(![newcisEqualToString:c1];){
bol=false;
break;
}
}
}
if(bol){
NSLog(@"两个数组的内容相同!");
}
else{
NSLog(@"两个数组的内容不相同!");
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
热门推荐
10 新人红包祝福语简短精辟
11 幼师给毕业祝福语简短
12 生日高考祝福语妹妹简短
13 下飞机祝福语简短英文
14 元宵发客户祝福语简短
15 爸妈金婚文案祝福语简短
16 新郎朋友红包祝福语简短
17 虎年五一祝福语大全简短
18 出阁宴祝福语姐姐简短