为什么用集合
有时候系统中有很多的对象,我们想要有条理的将其进行管理
首先想到的就是使用数组来管理一批数据
但是数组有局限性,例如下标的检查,我们需要自己进行
Cocoa提供了一系列的集合类可以实现这些批量数据管理的功能
并且提供了很多便利的方法可以对数据进行管理
NSArry类
1.NSArray是一个Cocoa类,用来存储对象的有序列表
2.NSArray中可以放入任何类型的Objective-C对象
3.NSArray中不能存放C语言类型
4.NSArray对象作为一个容器来容纳其他的对象,并且可以通过NSArray对这些对象进行管理
5.NSArray对象也可以当做方法参数或返回值使用
使用NSArry
使用NSArray类时需要注意,不能在其中存放nil,因为nil是一个NSArray结束的标识
通过NSArray的类方法arrayWithObjects:来创建一个NSArray对象
NSArray *array = [NSArray arrayWithObjects : @”one”, @”two”, @”three”, nil ];
获取集合中对象的个数(主要用在循环遍历数组)
-(unsigned long) count;
数组个数.png
获取指定索引处的对象(通过数组的下标来获取对象)
-(id) objectAtIndex : (unsigned long) index;