标签:io os ar 使用 sp 数据 div on bs
NSSet集合没有顺序
NSSet:不可变
NSMutableSet:可变集合
基本使用:
NSSet *s = [NSSet set];
NSSet *s1 = [NSSet setWithObjects:@"jack",@"Rose", nil];
//随机返回一个元素
NSString *str = [s1 anyObject];
NSMutableSet基本使用:
NSMutableSet *s = [NSMutableSet set];
NSMutableSet *s2 = [NSMutableSet setWithObjects:@"123",@"456", nil];
//添加元素
[s addObject:@"jack"];
//删除元素
[s removeObject:@"Rose"];
NSSet和NSArray的对比
共同点:
-》都是集合,都能存放多个OC对象
-》只能存放OC对象, 不能存放非OC对象类型(基本数据类型:int、char、float等,结构体,枚举)
-》本身都不可变,都有一个可变的子类
不同点:
-》NSArray存储的数据有序,NSSet存储的数据没有顺序
Foundation-05_集合类_NSSet
标签:io os ar 使用 sp 数据 div on bs
原文地址:http://www.cnblogs.com/yaofch107/p/4055388.html