当前位置:网站首页>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"];
边栏推荐
- 【请教】SQL语句按列1去重来计算列2之和
- mysql 注入
- Wuhan 2022 organizing of the high-performance computing added new ecological development of high-performance computing
- 雷达人体存在感应器方案,智能物联网感知技术,实时感应人体存在
- Specified URL is not reachable,caused by :‘Read timed out
- 数据库概论-MySQL的数据表的基本操作
- Pagoda+FastAdmin 404 Not Found
- Redis 常用命令和基本数据结构(数据类型)
- typescript 'props' is declared but its value is never read solution
- 有趣的网站
猜你喜欢
随机推荐
Vscode连接远程服务器出现‘Acquiring lock on/home/~’问题
【图像去噪】基于matlab双立方插值和稀疏表示图像去噪【含Matlab源码 2009期】
【机器学习】实验4布置:AAAI会议论文聚类分析
The nacos source code can not find the istio package
从云计算到函数计算
实例028:递归求等差数列
【暑期每日一题】洛谷 P1255 数楼梯
JS初识高阶函数和函数柯里化
条件构造器~wapper
吃透Chisel语言.30.Chisel进阶之通信状态机(二)——FSMD:以Popcount为例
深度学习网络模型的改进与调整
每周推荐短视频:为什么产品开发需要数字化?如何做到数字化?
C# FileInfo class
mysql 注入
optional
实验7 MPLS实验
自然语言处理 文本预处理(上)(分词、词性标注、命名实体识别等)
返回文件名问题
awk语法-01-基础语法(命令、选项、内部变量)
吃透Chisel语言.31.Chisel进阶之通信状态机(三)——Ready-Valid接口:定义、时序和Chisel中的实现









