A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© luguo 中级黑马   /  2015-6-12 11:13  /  666 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

可变数组----NSMutableArray,它继承自NSArray
//初始化,设定元素个数为5,但可以更改
NSMutableArray *mutableArray = [NSMutableArray arrayWithCapacity:5];
//向数组中添加一个元素
[mutableArray addObject:@"aaa"];
//向数组中指定下标插入元素
[mutableArray insertObject:@"ccc" atIndex:0];
//移除指定元素
[mutableArray removeObject:@"aaa"];
//移除指定下标的元素
[mutableArray removeObjectAtIndex:0];
//向数组中添加数组
[mutableArray addObjectsFromArray:array];
//  替换指定的下标元素
[mutableArray replaceObjectAtIndex:0 withObject: @"replace"];
//  移除所有对象
[mutableArray removeAllObjects];
l遍历数组
NSArray *array = [NSArray arrayWithObjects: @"a", @"b", @"z", nil];
int length = [array count];
for (int i = 0; i < length; i++) {
    NSString *element = [array objectAtIndex: i];
    NSLog(@"%@", element);
} //遍历的性能较低
?  快速枚举
for (NSString *string in array) {
    NSLog(@"found %@", string);
}  //  遍历的性能高

for (id string in array) {
    NSLog(@"found %@", string);
}  //  当不确定数组的元素的类型时,可以选择用id

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马