1.数组的初始化
+ (NSArray *) initWithArrar: (id *)array
+ (NSArray *) arrayWithObject: (id *)array ….
//以文件内容初始化数组
+ (NSArray *) arrayWithContentsOfFile: path
2. 求取数组的大小
-(NSUInteger ) count
3. 根据下标访问数组对象
- (id ) objectAtIndex: (NSInteger )index
4. 在原来的数组上追加对象,返回一个新的数组对象
- (NSArray *) arrayByAddingObject: (id )element
5. 用指定的字符串将数组中的元素链接起来
- (NSString *) componentsJoinedByString: (NSString *)string
6. 检查数组中是否包含某对象
- (BOOL) containsObject: (id )element
7. 查询指定对象在数组中的元素,如果没有此元素返回 NSNotFound
- (id ) indexOfObject: (id )element
8. 获取数组中最后一个元素
- (id ) lastObject
----------------------------------------------------------------------------------------------------
可变数组
9. 初始化,设定元素个数为5,但可以改变
+ (NSMutableArray *) arrayWithCapacity: (NSUInteger )count
10. 添加一个元素
- (id ) addObject: (id )element
11. 向数组中指定位置插入一个元素
- (id ) insertObject: (id)element atIndex (NSUInteger ):index
12. 移除最后一个元素
- (id ) removeLastObject
13. 移除指定元素
-(id ) removeObject: (id )element
14.移除指定位置元素
-(id ) removeObjectAtIndex: (NSUInteger )index
15. 向数组中添加数组
- (id ) addObjectsFromArray: (NSArray *)addArray
16. 替换指定下标元素
-(id ) replaceObjectAtIndex: (NSUInteger )index withObject: (id )element
17. 移除所有元素
- (id ) removeAllObjects
----------------------------------------------------------------------------------
18. 快速枚举法遍历数组
for(NSString *string in array){
NSLog(@"found %@",string);
}
19. 当不确定数组元素的类型时用 id 类型
for(id string in array)
{
NSLog(@"found %@",string);
}