黑马程序员---Foundation常用类之NSSet/NSMutableSet
来源:互联网 发布:南京雪糕网络怎么样啊 编辑:程序博客网 时间:2024/05/16 08:15
———Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ———
NSSet和NSArray的对比
1> 共同点
* 都是集合,都能存放多个OC对象
* 只能存放OC对象,不能存放非OC对象类型(基本数据类型:int、char、float等,结构体,枚举)
* 本身都不可变,都有一个可变的子类
2> 不同点
* NSArray有顺序,NSSet没有顺序
创建NSSet的方法
NSSet *s = [NSSet set]; //创建一个空的set,是不可变的,不能往里加东西
NSSet *s2 = [NSSet setWithObjects:@"jack",@"rose",@"jack2",@"jack3",nil]; // 同样的,只能存放OC对象
因为他是没有顺序的,所以取出元素的方法是随机拿出一个元素
NSString *str = [s2 anyObject];
NSLog(@"%@", str);
//NSLog(@"%ld", s2.count);
创建NSMutableSet的方法
NSMutableSet *s = [NSMutableSet set];
添加元素
[s addObject:@"hack"];
删除元素
// [s removeObject:<#(id)#>];
0 0
- 黑马程序员---Foundation常用类之NSSet/NSMutableSet
- 黑马程序员——Foundation学习之NSSet\NSMutableSet
- 04.黑马程序员-NSSet、NSMutableSet
- 【Foundation学习笔记】常用类--NSSet和NSMutableSet
- Foundation框架 - NSSet类 、NSMutableSet类
- Foundation NSSet NSMutableSet
- 黑马程序员-oc基础-集合NSSet,NSMutableSet
- 黑马-OC-Foundation-NSSet常用对象类
- Objective-c的Foundation中常用类5——集合中的NSSet、NSMutableSet
- Foundation中的NSSet和NSMutableSet
- Foundation框架: 8.OC中的集合类之三 - NSSet和NSMutableSet的基本认识
- Foundation 之 NSSet和NSMutableSet以及NSIndexSet和NSMutableIndexSet
- 21 Foundation框架之NSSet、NSMutableSet、NSCountedSet、NSOrderedSet、NSMutableOrderedSet
- 黑马程序员——Objective-C学习之无序集合(NSSet\NSMutableSet)
- 黑马程序员 OC语言 - 8 NSFileManager、NSSet、NSMutableSet
- 黑马程序员09--Foundation--02--集合类1-NSArray、NSSet
- 黑马程序员--ios Foundation中几个类NSNumber,NSValue,NSSet
- Objective-C: Foundation——NSSet、NSMutableSet
- ABB机器人的错误处理
- 第九周项目1.3 求1000以内所有偶数的和(for语句)
- mapserver6.4的cmake格式
- setAdapter空指针异常
- Mysql与Oracle区别
- 黑马程序员---Foundation常用类之NSSet/NSMutableSet
- 1-9-3 - 星号图f
- php 获取月第一天和最后一天
- 【cocos2dx 3.2】一个都不能死5 物理边界层
- 真实案例:网站遭遇DOS攻击
- struts1和struts2中action的线程安全问题
- [LeetCode] First Missing Positive
- UI线程和工作者线程
- 不可错过的手机APP常见8种界面导航样式