集合 NSSet 对象是一组单值对象的组合,比如,1个包含1到50的数字的集合。集合对象的操作包括搜索、添加、删除集合中的成员(可变集合的功能),比较两个集合,计算两个集合的交集和并集等。
NSSet 常用方法总结
+(id)setWithObjects:obj1,obj2,...nil |
使用一组对象创建新的集合 |
-(id)initWithObjects:obj1,obj2,....nil |
使用一组对象初始化新分配的集合 |
-(NSUInteger)count |
返回集合成员个数 |
-(BOOL)containsObject:obj |
确定集合是否包含对象 obj |
-(BOOL)member:obj |
确定集合是否包含对象 obj |
-(NSEnumerator*)objectEnumerator |
返回集合中所有对象到一个 NSEnumerator 类型的对象 |
-(BOOL)isSubsetOfSet:nsset |
判断集合是否是 nsset 的子集 |
-(BOOL)intersectsSet:nsset |
判断两个集合的交集是否至少存在一个元素 |
-(BOOL)isEqualToSet:nsset |
判断两个集合是否相等 |
NSMutableSet 常用方法总结
-(id)setWithCapcity:size |
创建一个有size大小的新集合 |
-(id)initWithCapcity:size |
初始化一个新分配的集合,大小为size |
-(void)addObject:obj |
添加对象 obj 到集合中 |
-(void)removeobject:obj |
从集合中删除对象 obj |
-(void)removeAllObjects |
删除集合中所有对象 |
-(void)unionSet:nsset |
将nsset的所有元素添加到集合 |
-(void)minusSet:nsset |
从集合中去掉所有的nsset 的元素 |
-(void)interectSet:nsset |
集合和nsset 做交集运算 |
分享到:
相关推荐
object-c基础语法NSSet集合, 适合初学者,主要学习集合NSSet的设置、判断集合中是否包含某个对象、快速枚举遍历、判断集合是否相等,可变集合的操作等
详细的说明和用法 NSArray,NSSet,NSDictionary 以及他们子类的说明
主要介绍了iOS集合遍历(NSArray、NSDictionary、NSSet)的方法,文中给出了详细的方法示例,并总结了各个方法的优缺点来供大家学习参考,需要的朋友们下面来一起看看吧。
一些NSArray,NSDictionary,NSSet相关的算法知识1
NSArray,NSSet,NSEnumerator,NSDictionary及对应Mutable介绍,有对应的实例代码
这是NSArray,NSSet,NSEnumerator,NSDictionary及对应Mutable介绍的示例程序,具体参考: http://blog.csdn.net/htttw/article/details/7884218
该库使Objective-C集合对象(例如NSDictionary , NSArray , NSSet和NSOrderSet )返回类似于JSON和Unicode的字符串。 在Xcode控制台中使用NSLog()或与LLDB或GDB进行交互以打印集合对象时,这将很有帮助。 如果您...
NSSet NSString NSTimer NSURL UIKit UIBezierPath UIButton UIColor UIDevice UIImage UIImageView UILable UINavigationController UIResponder UIScrollView UISearchBar UITableViewCell UITextField ...
NSSet、NSMutableSet、NSOrderedSet、NSMutableOrderedSet了解与学习
.4jecCiEe C语法R-11eCr-1,DC34le1eC魏先宇的程序人生魏先宇的程序人生多读M多bM多思M方有多得!NSEnumerator *enum
这是iPhone常用集合类介绍的示例程序,具体参考: http://blog.csdn.net/htttw/article/details/7884218
5.移动结束关闭定时器 对象置空 防泄漏 (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{ [self.touchTimer invalidate]; self.touchTimer = nil; self.magnifyView = nil; self.magnifyView....
Objective C数组的内存布局要了解NSArray,NSSet,NSDictionary这些集合类的使法,我们需要先弄明其对应的内存布局(Memory L
每个返回NSArray或NSSet都会创建一个新对象,而不会改变原始对象。 如果您使用的是 ARC,则需要为这些文件关闭它,直到它们支持 ARC。 在 Target Settings -> Build Phases -> Compile Sources 下,找到 NSArray+...
支持的基础集合包括: NSArray , NSDictionary , NSOrderedSet和NSSet 。功能运算符过滤循环访问集合,并返回包含满足条件的元素的数组。 NSArray < NSNumber> *filteredArray = [@[ @ 13 , @ 42 , @ 0 ] fbl_...
这代码里面将一个空的按钮对象设置图片。 导致这样的问题,是因为之前的同事代码删除的只是删除了一半,注释了赋值代码,却没有注释跟该控件相关的代码。 问题描述 Your app crashed on iPad running iOS 13.4.1 on ...
ARRAY(a, b, c) -创建一个包含对象a,b和c的NSArray 。 SET(a, b, c) -类似于ARRAY ,但是创建一个NSSet 。 DICT(a, b, c, d) -创建一个NSDictionary ,其中包含NSDictionary a -> b和c -> d 。 请注意, DICT使用...
FastCoder支持比JSON或Plist编码更多的数据类型(包括NSURL,NSValue,NSSet和NSOrderedSet),并且允许将所有受支持的对象类型用作字典中的键,而不仅仅是字符串。 FastCoder还可以使用属性检查自动序列化您的...
文档中包括: NSNumber,NSArray,NSString,NSDictionary,NSSet 属性以及相关方法