IOS开发之判断两个数组中数据是否相同实例详解

发布时间 - 2026-01-10 22:58:54    点击率:

IOS开发之判断两个数组中数据是否相同实例详解

前言:

工作中遇到的问题,这里记录下,也许能帮助到大家

实例代码:

NSArray *array1 = [NSArray arrayWithObjects:@"a", @"b", @"c", nil nil]; 
NSArray *array2 = [NSArray arrayWithObjects:@"b", @"a", @"c", nil nil]; 
bool bol = false; 
 
//创建俩新的数组 
NSMutableArray *oldArr = [NSMutableArray arrayWithArray:array1]; 
NSMutableArray *newArr = [NSMutableArray arrayWithArray:array2]; 
 
//对数组1排序。 
[oldArr sortUsingComparator:^NSComparisonResult(id obj1, id obj2){ 
  return obj1 > obj2; 
}]; 

////上个排序好像不起作用,应采用下面这个
[oldArr sortUsingComparator:^NSComparisonResult(id obj1, id obj2){return [obj1 localizedStandardCompare: obj2];}];
 
//对数组2排序。 
[newArr sortUsingComparator:^NSComparisonResult(id obj1, id obj2){ 
   return obj1 > 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(@"两个数组的内容不相同!");  
} 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# IOS  # 判断两个数组中数据是否相同  # IOS两个数组中数据是否相同判断方法  # iOS中NSArray数组常用处理方式  # axios向后台传递数组作为参数的方法  # IOS开发基础之二维数组详解  # IOS开发之路--C语言数组和字符串  # 在axios中使用params传参的时候传入数组的方法  # iOS对数组进行排序的实例代码  # iOS 数据结构之数组的操作方法  # ios基础教程之常见的数组使用方法  # 上个  # 不起作用  # 希望能  # 谢谢大家  # 组中  # arrayWithArray  # false  # bool  # NSMutableArray  # oldArr  # bol  # nil  # pre  # class  # strong  # brush  # arrayWithObjects  # cpp  # NSArray 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么在Controller之外的地方验证数据  Laravel如何使用Gate和Policy进行授权?(权限控制)  如何续费美橙建站之星域名及服务?  Laravel如何实现文件上传和存储?(本地与S3配置)  canvas 画布在主流浏览器中的尺寸限制详细介绍  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  企业网站制作这些问题要关注  魔方云NAT建站如何实现端口转发?  如何快速查询网站的真实建站时间?  jquery插件bootstrapValidator表单验证详解  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  浅谈redis在项目中的应用  在Oracle关闭情况下如何修改spfile的参数  北京专业网站制作设计师招聘,北京白云观官方网站?  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  用v-html解决Vue.js渲染中html标签不被解析的问题  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  高端网站建设与定制开发一站式解决方案 中企动力  网页设计与网站制作内容,怎样注册网站?  如何用PHP工具快速搭建高效网站?  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  Laravel如何使用.env文件管理环境变量?(最佳实践)  公司网站制作需要多少钱,找人做公司网站需要多少钱?  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  微信小程序 五星评分(包括半颗星评分)实例代码  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  zabbix利用python脚本发送报警邮件的方法  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  济南网站建设制作公司,室内设计网站一般都有哪些功能?  如何在阿里云虚拟服务器快速搭建网站?  黑客如何通过漏洞一步步攻陷网站服务器?  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  如何注册花生壳免费域名并搭建个人网站?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  教你用AI将一段旋律扩展成一首完整的曲子  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  黑客如何利用漏洞与弱口令入侵网站服务器?  如何正确选择百度移动适配建站域名?  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  详解Android——蓝牙技术 带你实现终端间数据传输  Laravel怎么实现验证码(Captcha)功能  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】  JavaScript实现Fly Bird小游戏  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  北京的网站制作公司有哪些,哪个视频网站最好?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?