首页 > 代码库 > Foundation-05_集合类_NSSet
Foundation-05_集合类_NSSet
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。