Cocoa Touch基础框架提供比较常用的容器类对象:NSArray 、NSDicitonary、NSSet、NSindex
1.NSArray和它的子类NSMutableArray
它们相当于数组,可以持有不同类型的Objective-c对象,其他类型。比如说C类型的整型、浮点型、枚举型和结构体指针等,都不会被它们支持。同时nil也不能用作存储对象,应为它被看作是整个数组的结束符。
NSArray一旦被创建,就不能被修改,不能再进行添加、删除、插入和替换操作。
NSMutableArray是动态的可以随意修改里面的对象。
如果要复制数组的话:
NSArray *array=[NSArray arraywithArray:array1];
如果要获取数组的长度:
int length=[array count];
如果访问数组中的特定位置的一个对象:
NSString *mystring=[array objectAtIndex:index];
如果要查看是否包含一个指定的对象:
BOOL isFound=[array containsObject:对象];
如果要得到一个对象在数组中的位置:
int index=[array indexOfObject:对象];
下面是书上的例子:
NSArray *array=[NSArray arrayWithObjects:@"one",@"two",@"three", nil];
NSEnumerator *enumerator=[ar