集合的操作:NSSet和NSMutableSet
来源:互联网 发布:视频切换矩阵 编辑:程序博客网 时间:2024/05/20 06:24
之前不太明白集合的含义,今天看书才发现集合的主要作用,集合实际上就是可以剔除数组中得重复元素的一个类似数组。
集合初始化为:
NSSet *set=[NSSet setWithArray:array];
NSSet *set=[[NSSet alloc]initWithObjects:.....nil];
NSSet *set=[[NSSet alloc]initWithSet:anotherSet];
NSSet的算法时间复杂度为O(n),而数组的是O(n^2);
NSSet常用方法:
+(id)setWithArray:(NSArray*)ary 通过给定的数组创建一个集合,并且集合包含数组中所有的对象
+(id)setWithObjects:......通过给定的对象创建一个集合,对象列表最后以nil结尾
-(BOOL)containsObject:(id)obj 返回true 如果包含指定对象
-(int)count 返回集合包含元素的个数
-(NSEnumerator*)objectEnumerator 返回集合遍历所有元素的枚举器
-(NSArray*)allObjects 返回集合包含的所有对象
NSMutableSet类常用的方法:
-(id)addObject:(id)obj 添加一个对象到当前集合
-(void)removeObject:(id)obj 删除指定元素
-(void)removeAllObjects 删除所有元素
-(void)minusSet:(NSSet*)set2 移除和set2集合重复得元素
-(void)intersectSet:(NSSet*)set2 保留和set2相同的元素
-(void)unionSet:(NSSet*)set2 将set2的所有对象添加进当前集合
- 集合的操作:NSSet和NSMutableSet
- Ojbect-C2 5、NSSet和NSMutableSet集合的使用
- Objective-c 集合对象 (NSSet 和 NSMutableSet)
- 集合: NSSet(不可变集合)和NSMutableSet(可变集合)
- NSDictionary , NSMutableDictionary 和 NSSet , NSMutableSet的使用方法
- NSSet和NSMutableSet的常用方法
- NSSet -- 集合&&NSMutableSet -- 可变集合
- NSSet和NSMutableSet
- NSSet和NSMutableSet
- NSSet和NSMutableSet
- NSSet和NSMutableSet
- NSSet和NSMutableSet
- NSSet和NSMutableSet
- iOS NSSet和NSMutableSet
- NSSet和NSMutableSet
- Foundation框架: 8.OC中的集合类之三 - NSSet和NSMutableSet的基本认识
- Foundation中的NSSet和NSMutableSet
- iOS NSSet和NSMutableSet 区别
- Cubieboard2开发要点简记
- 常用颜色 rgb
- mysql语句总结
- 抛出异常
- LeetCode Maximal Rectangle
- 集合的操作:NSSet和NSMutableSet
- mysql sql语句大全:
- 供应商默认发运地和开票地更新
- 言以下人,行以实据
- 线性代数(二十三) : 行列式的乘法性质与其几何意义
- bss清零
- {dede:field name='array' /}的简单用法示范
- 2.NGUI学习笔记
- 编写更好的jQuery代码的建议