个人整理转载请注明出处http://blog.csdn.net/rylt2011/article/details/9087359
set是一组单值对象的集合,并且它是可以变化的,也可以是不变的。操作包括搜索、添加、删除集合中的成员(仅用于可变集合),比较两个集合,计算连个集合的交集和并集等。
常用的NSSet方法
使用一列对象创建新集合
+(id)setWithObjects:obj1,obj2,...,nil
使用一系列对象初始化新分配的集合
-(id)initWithObjects:obj1,obj2,...,nil
返回集合的成员个数
-(NSUInteger)count
确定集合是否包含obj
-(BOOL)containsObject:obj
使用isEqual:方法确定集合是否包含obj
-(BOOL)member:obj
为集合中的所有对象返回一个NSEnumerator对象
-(NSEnumerator *)objectEnumerator
确定receiver的每个成员是否都出现在nsset中
-(BOOL)isSubsetOfSet:nsset
确定是否receiver中至少一个成员出现在对象nsset中
-(BOOL)intersectsSet:nsset
确定两个集合是否相等
-(BOOL)isEqualToSet:nsset
常用的NSMutableSet方法
创建新集合,使其具有存储size个成员的初始空间
-(id)setWithCapacity:size
将新分配的集合设置为size个成员的存储空间
-(id)initWithCapaity:size
将对象obj添加到集合中
-(void)addObject:obj
从集合中删除对象obj
-(void)removeObject:obj
删除接收者的所有成员
-(void)removeAllObjects
将对象nsset的所有成员添加到接收者
-(void)unionSet:nsset
从接收者中删除nsset的所有成员
-(void)minusSet:nsset
将接收者中所有不属于nsset的元素删除
-(void)intersectSet:nsset
如有建议请发送邮件至:fmts2009@163.com
也可以到我的CSDN发表评论:http://blog.csdn.net/rylt2011
更新请关注微博:http://weibo.com/i/fmts2009