Objective-c学习笔记之集合
2015-10-29 12:03
399 查看
集合
NSDictionary ,NSMutableDictonry ,NSSet,NSMutableSet,NSIndexSet
Dicti’n’ry相当于java的Map,以键值对存储
Set则相当于java的List,是一个链表
NSSet是不可变集合,NSMutable是可变集合
集合初始化:NSSet set=[NSSet setWithObjects:……arguments];
1.判断两个集合set1,set2是否相等
set1 isEqualToSet:
set2
2.判断集合set是否包含某个对象
set containsObject:
object
3.在可变集合set中添加移除对象
set addObject: object
set removeObject: object
4.获得两个集合set1,set2的交集
set1 intersectSet: set2
5.获得两个集合set1,set2的并集
set1 unionSet: set2
6.集合的遍历
for(集合中包含的数据类型 *名 in xxx集合){
}
如:
NSMutableSet *set1=[NSMutableSet setWithObjects:@1,@3,@6];
for(NSNumber *number1 in set1){
NSLog(@"遍历结果:%ld",(long)[number1 integerValue]);
}
NSDictionary ,NSMutableDictonry ,NSSet,NSMutableSet,NSIndexSet
Dicti’n’ry相当于java的Map,以键值对存储
Set则相当于java的List,是一个链表
NSSet是不可变集合,NSMutable是可变集合
集合初始化:NSSet set=[NSSet setWithObjects:……arguments];
1.判断两个集合set1,set2是否相等
set1 isEqualToSet:
set2
2.判断集合set是否包含某个对象
set containsObject:
object
3.在可变集合set中添加移除对象
set addObject: object
set removeObject: object
4.获得两个集合set1,set2的交集
set1 intersectSet: set2
5.获得两个集合set1,set2的并集
set1 unionSet: set2
6.集合的遍历
for(集合中包含的数据类型 *名 in xxx集合){
}
如:
NSMutableSet *set1=[NSMutableSet setWithObjects:@1,@3,@6];
for(NSNumber *number1 in set1){
NSLog(@"遍历结果:%ld",(long)[number1 integerValue]);
}
相关文章推荐
- NSObject 排序
- 使用Objective-C的文档生成工具:appledoc
- django LazyObject类研究
- JsonObject&JSONArray
- JSONObject简介
- nib must contain exactly one top level object which must be a UITableViewCell instance
- 29When we call objective c is runtime language what does it mean?
- 28What are mutable and immutable types in Objective C?
- 26.Difference between protocol in objective c and interfaces in java?
- Objective-C语法之动态类型(isKindOfClass, isMemberOfClass,id)等
- Objective-C 动态绑定 学习笔记
- UiDevice的UiObject的讲解
- iOS用代码实现导航栏NavigationBar与跳转(Objective-C)
- iOS & Objective-C UIScrollView 图片缩放+居中
- OC第九天 内存管理
- HScrollViewWithTitleAndSlide
- Math对象是个organizational object(集合的对象)
- iOS界面跳转与返回代码实现(Objective-C)
- JavaScript变量二(数据类型,Number,String,Object)
- JSONObject 和 JSONArray