Objective-C NSSet类的常用方法

NSSet的创建

集合的特性

1、互异性:不存在两个相同的对象

2、无序性

初始化方法:

NSSet *name = [[NSSet alloc] initWithObjects:@"frank",@"monkey",nil];

便利构造器:

NSSet *name = [NSSet setWithObjects:@"frank",@"monkey", nil];

属性:

@property(readonly) NSUInteger count

@property(readonly, copy) NSArray<ObjectType> *allObjects

 

常用方法:

- (BOOL)containsObject:(ObjectType)anObject;

判断是否含有某一个对象

- (ObjectType)member:(ObjectType)object

判断object是否是集合成员

- (BOOL)isEqualToSet:(NSSet<ObjectType> *)otherSet

判断两个集合是否相等

- (BOOL)isSubsetOfSet:(NSSet<ObjectType> *)otherSet

判断集合是否是otherSet集合的子集

- (NSEnumerator<ObjectType> *)objectEnumerator

得到集合的枚举器

- (ObjectType)anyObject

得到集合中的一个元素

 

 


转载请注明:作者SmithJackyson

posted @ 2015-12-26 19:36  SmithJackyson  阅读(629)  评论(0编辑  收藏  举报