当前位置:网站首页>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"];
边栏推荐
- 聊天机器人如何提升独立站的营销水平?
- 实验7 MPLS实验
- 从云计算到函数计算
- Expert Insights | 3 ways to seize innovation opportunities in a downturn
- The nacos source code can not find the istio package
- C# FileInfo class
- 解决C#非静态字段、方法或属性“islandnum.Program.getIslandCount(int[][], int, int)”要求对象引用
- Xilinx约束学习笔记—— 时序约束
- 实例031:字母识词
- 自然语言处理 文本预处理(上)(分词、词性标注、命名实体识别等)
猜你喜欢

反射课后习题及做题记录

实例031:字母识词
![[Dataset][VOC] Eyewear dataset 6000 in VOC format](/img/66/37f76d9ce5d5f68d6ea0e18710fa04.png)
[Dataset][VOC] Eyewear dataset 6000 in VOC format

Pagoda+FastAdmin 404 Not Found

HCIP day 3 experiment

雷达人体存在感应器方案,智能物联网感知技术,实时感应人体存在

MPLS的相关技术

Wuhan 2022 organizing of the high-performance computing added new ecological development of high-performance computing

自然语言处理 文本预处理(上)(分词、词性标注、命名实体识别等)

【ROS基础】map、odom、base_link、laser 的理解 及其 tf 树的理解
随机推荐
Neo4j 中文开发者月刊 - 202207期
海缆探测仪TSS350(二)
图腾柱和推挽电路介绍
条件构造器~wapper
(部分不懂,笔记整理未完成)【图论】差分约束
根据一个字段的内容去更新另一个字段的数据,这样的sql语句该怎么样书写
实例031:字母识词
【红队】ATT&CK - 创建或修改系统进程实现持久化(更新ing)
反射课后习题及做题记录
HCIP day 3 experiment
实例026:递归求阶乘
埋点开发流程
第06章 索引的数据结构【2.索引及调优篇】【MySQL高级】
实验7 MPLS实验
张驰课堂:六西格玛测量系统的误差分析与判定
实例028:递归求等差数列
自然语言处理 文本预处理(上)(分词、词性标注、命名实体识别等)
【ROS基础】rosbag 的使用方法
数据库概论之MySQL表的增删改查1
yml字符串读取时转成数字了怎么解决