探索Objective - C集合类型的奥秘
1. 可变数组
在Objective - C中, NSArray 创建的是不可变对象,一旦创建,其成员数量就固定了,不能添加或删除成员。不过,数组内的对象本身是可以改变的。
为了实现数组元素的动态添加和删除, NSMutableArray 应运而生。创建一个新的可变数组可以使用类方法 arrayWithCapacity: :
+ (id) arrayWithCapacity: (NSUInteger) numItems;
这里的容量只是一个提示,Cocoa 会根据这个提示对代码进行优化,但不会用它来限制数组的大小。示例代码如下:
NSMutableArray *array = [NSMutableArray arrayWithCapacity: 17];
可以使用 addObject: 方法向数组末尾添加对象:
- (void) addObject: (id) anObject;
以下是一个添加四个轮胎对象到数组的循环示例:
for (NSInteger i = 0; i < 4; i++)
{
Tire
超级会员免费看
订阅专栏 解锁全文
661

被折叠的 条评论
为什么被折叠?



