当前位置:网站首页>OC-NSSet(集合)
OC-NSSet(集合)
2022-08-02 06:50:00 【彭同学她同桌】
与Array的区别
在内存中存储的方式是不连续的
在搜索一个个元素的时候效率更高 因为使用的是hash 比如说找一个元素 set通过hash算法可以直接找到 而Array就需要通过遍历
可以求交集并集
NSSet
初始化
NSSet*set = [[NSSet alloc]initWithObjects:@"a",@"b",nil];
NSSet*set2 = [set2 setWithArray]
查
if([set containsObject:@"a"])NSLog(@"YES");
求交集
//set(a,b,c). set2(a,s,d,)
if([set intersectsSet:set2])NSLog(@"YES");//求是否有相同元素
[set intersectSet:set2];
NSLog(@"%@",set);//a
求并集
//set(a,b,c). set2(a,s,d,)
[set unionSet:set2];//会将set2和se1中共同的都加到set中 会去重
NSLog(@“%@”,set);//a,b,c,s,d
求补集
//set(a,b,c). set2(a,s,d,)
[set minusSet:set2];
NSLog(@“%@”,set);//b,c
NSMutableSet
NSMutableSet*mset = [[NSMutableSet alloc]initWithCapacity:0];
[set addObject:@"a"];
边栏推荐
- 【机器学习】实验2布置:基于回归分析的大学综合得分预测
- Clapper that can interact with the audience in real time
- Swagger的简单介绍,集成,以及如何在生产环境中关闭swagger,在测试和开发环境中自动打开
- mysql 注入
- 倍福使用AdsRemote组件实现和C#的ADS通讯
- 【网络】IP、子网掩码
- 59:第五章:开发admin管理服务:12:MongoDB的使用场景;(非核心数据,数据量比较大的非核心数据,人脸照片等隐私的小文件;)
- 封装class类一次性解决全屏问题
- 【机器学习】实验3布置:贝叶斯垃圾邮件识别
- gdalinfo: error while loading shared libraries: libgdal.so.30: cannot open shared object file: No su
猜你喜欢
【图像隐藏】基于matlab混合DWT-HD-SVD数字图像水印方法技术【含Matlab源码 2007期】
【ROS基础】map、odom、base_link、laser 的理解 及其 tf 树的理解
21 days learning challenge 】 【 sequential search
Wuhan 2022 organizing of the high-performance computing added new ecological development of high-performance computing
交换部分 VLAN
About the local server problem after ue4.27 pixel streaming package
【故障诊断分析】基于matlab FFT轴承故障诊断(包络谱)【含Matlab源码 2002期】
“蔚来杯“2022牛客暑期多校训练营4,签到题NDKHL
PMP新考纲考试内容介绍
The nacos source code can not find the istio package
随机推荐
Connection reset by peer problem analysis
Pagoda+FastAdmin 404 Not Found
正则表达式的理解学习
[npm install error report collection] - npm ERR! code ENOTEMPTY npm ERR! syscall rmdir
聊天机器人如何提升独立站的营销水平?
“蔚来杯“2022牛客暑期多校训练营4,签到题NDKHL
【机器学习】实验5布置:AAAI会议论文聚类分析
PMP新考纲考试内容介绍
request.getSession(), the story
结构体大小计算--结构体内存对齐
【故障诊断分析】基于matlab FFT轴承故障诊断【含Matlab源码 2001期】
[21天学习挑战赛——内核笔记](一)——设备树的概述(硬件、目标、效果、文件类型)
Two good php debug tutorials
Summer Summary (3)
SQL server 2014 怎么一次性导出多个查询结果?
Vscode connect to remote server "Acquiring the lock on the/home / ~ 'problem
【论文精读】Geometric Structure Preserving Warp for Natural Image Stitching
awk语法-01-基础语法(命令、选项、内部变量)
论文阅读 (64):Weakly-supervised Video Anomaly Detection with Robust Temporal Feature Magnitude Learning
【暑期每日一题】洛谷 P1192 台阶问题