您的位置:首页 > 移动开发 > Objective-C

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]);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: