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手机端发图方法【步骤】
北京的网站制作公司有哪些,哪个视频网站最好?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
下一篇:全网通手机是什么意思【详解】
下一篇:全网通手机是什么意思【详解】

