只能存放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类型数据。