NSSet和NSMutableSet的常用方法
来源:互联网 发布:最新网络剧排行榜 编辑:程序博客网 时间:2024/05/16 06:30
NSSet和NSMutableSet的常用方法
标签(空格分隔): 常用方法
一、NSSet的常用方法
- 不可变集
1、创建
- (instancetype)initWithObjects:(ObjectType)firstObj, …
NSSet *set = [[NSSet alloc] initWithObjects:@"1",@"2",@"3", nil];NSLog(@"set = %@",set);
运行结果
2016-02-27 14:48:37.805 OCLesson5_NSSet[1744:142587] set = {( 1, 2, 3)}
2、元素个数
NSLog(@"count = %ld",[set count]);
运行结果
2016-02-27 14:48:37.806 OCLesson5_NSSet[1744:142587] s1 = 1
3、将set中的所有元素放到数组中
@property (readonly, copy) NSArray *allObjects;
NSArray *setArr = [set allObjects];NSLog(@"setArr = %@",setArr);
运行结果
2016-02-27 14:48:37.806 OCLesson5_NSSet[1744:142587] setArr = ( 1, 2, 3)
4、任意取出一个元素
- (nullable ObjectType)anyObject
NSString *s1 = [set anyObject];NSLog(@"s1 = %@",s1);
运行结果
2016-02-27 14:48:37.806 OCLesson5_NSSet[1744:142587] s1 = 1
5、判断集set中是否包含给定对象
- (BOOL)containsObject:(ObjectType)anObject;
BOOL b = [set containsObject:@"1"];NSLog(@"b = %d",b);
运行结果
2016-02-27 14:48:37.806 OCLesson5_NSSet[1744:142587] b = 1
二、NSMutableSet
- 可变集
1、创建
NSMutableSet *mset = [[NSMutableSet alloc] initWithCapacity:10];
2、添加元素
[mset addObject:@"1"];[mset addObject:@"2"];[mset addObject:@"3"];NSLog(@"mset = %@",mset);
运行结果
2016-02-27 14:48:37.806 OCLesson5_NSSet[1744:142587] mset = {( 3, 1, 2)}
3、删除元素
[mset removeObject:@"2"];NSLog(@"mset = %@",mset);
运行结果
2016-02-27 14:48:37.807 OCLesson5_NSSet[1744:142587] mset = {( 3, 1)}
4、删除全部
[mset removeAllObjects];NSLog(@"mset = %@",mset);
运行结果
2016-02-27 14:48:37.807 OCLesson5_NSSet[1744:142587] mset = {()}Program ended with exit code: 0
0 0
- NSSet和NSMutableSet的常用方法
- 集合的操作:NSSet和NSMutableSet
- NSDictionary , NSMutableDictionary 和 NSSet , NSMutableSet的使用方法
- NSSet和NSMutableSet
- NSSet和NSMutableSet
- NSSet和NSMutableSet
- NSSet和NSMutableSet
- NSSet和NSMutableSet
- NSSet和NSMutableSet
- iOS NSSet和NSMutableSet
- NSSet和NSMutableSet
- [OC学习笔记]NSSet、NSMutableSet、NSIndexSet常用方法
- 【Foundation学习笔记】常用类--NSSet和NSMutableSet
- Foundation中的NSSet和NSMutableSet
- iOS NSSet和NSMutableSet 区别
- NSSet和NSMutableSet 确保数据的唯一性
- NSSet和NSMutableSet 确保数据的唯一性
- Ojbect-C2 5、NSSet和NSMutableSet集合的使用
- tomcat部署方式
- python简单的绘制折现图
- 关键字变色
- imageLoader加载本地图片
- php初学(1)--imooc笔记
- NSSet和NSMutableSet的常用方法
- Android Studio 9 patch 编译错误
- Swift 笔记(三)
- 1071. Speech Patterns (25)
- swift JSON字符串解析 json parse / json decode
- 类之间的关系
- 资产管理项目中的一些积累
- SenchaTouch2.0-组件的停靠
- JSP学习笔记三之response对象和request对象