您的位置:首页 > 移动开发 > IOS开发

集合总结(Array,Set,Dictionary)

2014-04-12 15:20 316 查看
只能存放OC对象,但不能存放非OC对象类型(基本数据类型:int、char、float等,结构体、枚举)和空值(nil)。

1. NSArray\NSMutableArray  (相当于Java中的List)
* 有序。
* 变量初始化后,一个是可变的,一个是不可变的。
* NSArray 快速创建:@[obj1, obj2, obj3,….];
* 快速访问元素:数组名[index]。

2. NSSet\NSMutableSet (相当于Java中的Set)
* 无序

3. NSDictionary\ NSMutableDictionary
* 无序
* NSDictionary 快速创建:@{key1 :value1, key2 : value2, ……... };
* 快速访问元素:字典名[key]。

在Java中,可以在ArrayList类型变量中包含多个Map变量;
那么在OC中,则可以在NSArray中包含多个NSDictionary成员,然后NSDictionary 变量里又可以包含多种OC类型数据。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息