Objective-c学习笔记之集合

来源:互联网 发布:黑米软件官方 编辑:程序博客网 时间:2024/06/11 11:26

集合

NSDictionary ,NSMutableDictonry ,NSSet,NSMutableSet,NSIndexSet

Dicti’n’ry相当于javaMap,以键值对存储

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

}

0 0
原创粉丝点击