黑马程序员技术交流社区

标题: 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