iOS/Objective-C集合对象NSSet的使用


个人整理转载请注明出处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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值