NSSet
#import <UIKit/UIKit.h>
#import "MyClass.h"
int main(int argc, char *argv[])
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
//添加我们的测试代码
//创建集合
NSSet *set = [NSSet setWithObjects:@"雨松MOMO",@"15810463139",[NSNumber numberWithInteger: 9527], nil];
//集合的数量
int count = [set count];
NSLog(@"集合中的数量: %d",count);
//检测包含
NSString * str = @"雨松MOMO";
if ([set containsObject:str]) {
NSLog(@"集合中包含 %@这个对象", str);
}
//迭代器遍历
NSEnumerator *enumerator = [set objectEnumerator];
NSObject *object = [enumerator nextObject];
while (object != nil) {
NSLog(@"迭代器遍历集合中的数据: %@",object);
object = [enumerator nextObject];
}
//快速枚举遍历
for (NSObject *object in set) {
NSLog(@"快速枚举遍历集合中的数据: %@",object);
}
int retVal = UIApplicationMain(argc, argv, nil, nil);
[pool release];
return retVal;
}
#import <UIKit/UIKit.h>
#import "MyClass.h"
int main(int argc, char *argv[])
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
//添加我们的测试代码
//创建集合
NSMutableSet *set = [NSMutableSet setWithCapacity:10];
//添加数据
[set addObject:@"雨松MOMO"];
[set addObject:[NSNumber numberWithInt:9527]];
//添加数据在删除
NSString *str = @"删除我";
[set addObject:str];
//删除它
[set removeObject:str];
//快速枚举遍历
for (NSObject *object in set) {
NSLog(@"快速枚举遍历集合中的数据: %@",object);
}
int retVal = UIApplicationMain(argc, argv, nil, nil);
[pool release];
return retVal;
}