黑马程序员技术交流社区
标题:
Foundation框架NSMutableArray
[打印本页]
作者:
luguo
时间:
2015-6-12 11:13
标题:
Foundation框架NSMutableArray
可变数组----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
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2