/*--------------- 给数组分配容量----------------*/
NSArray *array;
array = [NSMutableArray arrayWithCapacity:20];
/*-------------- 在数组末尾添加对象----------------*/
- (void) addObject: (id) anObject;
NSMutableArray *array = [NSMutableArray arrayWithObjects:
@"One",@"Two",@"Three",nil];
[array addObject"Four"];
NSLog(@"array:%@",array);
/*-------------- 删除数组中指定索引处对象----------------*/
-(void) removeObjectAtIndex: (unsigned) index;
NSMutableArray *array = [NSMutableArray arrayWithObjects:
@"One",@"Two",@"Three",nil];
[array removeObjectAtIndex:1];
NSLog(@"array:%@",array);
/*------------- 数组枚举---------------*/
- (NSEnumerator *)objectEnumerator;//从前向后
NSMutableArray *array = [NSMutableArray arrayWithObjects:
@"One",@"Two",@"Three",nil];
NSEnumerator *enumerator;
enumerator = [array objectEnumerator];
id thingie;
while (thingie = [enumerator nextObject]) {
NSLog(@"thingie:%@",thingie);
}
- (NSEnumerator *)reverseObjectEnumerator;//从后向前
NSMutableArray *array = [NSMutableArray arrayWithObjects:
@"One",@"Two",@"Three",nil];
NSEnumerator *enumerator;
enumerator = [array reverseObjectEnumerator];
id object;
while (object = [enumerator nextObject]) {
NSLog(@"object:%@",object);
}
//快速枚举
NSMutableArray *array = [NSMutableArray arrayWithObjects:
@"One",@"Two",@"Three",nil];
for(NSString *string in array)
{
NSLog(@"string:%@",string);
}
/*--------------- 给数组分配容量----------------*/
NSArray *array;
array = [NSMutableArray arrayWithCapacity:20];
/*-------------- 在数组末尾添加对象----------------*/
- (void) addObject: (id) anObject;
NSMutableArray *array = [NSMutableArray arrayWithObjects:
@"One",@"Two",@"Three",nil];
[array addObject"Four"];
NSLog(@"array:%@",array);
/*-------------- 删除数组中指定索引处对象----------------*/
-(void) removeObjectAtIndex: (unsigned) index;
NSMutableArray *array = [NSMutableArray arrayWithObjects:
@"One",@"Two",@"Three",nil];
[array removeObjectAtIndex:1];
NSLog(@"array:%@",array);
/*------------- 数组枚举---------------*/
- (NSEnumerator *)objectEnumerator;//从前向后
NSMutableArray *array = [NSMutableArray arrayWithObjects:
@"One",@"Two",@"Three",nil];
NSEnumerator *enumerator;
enumerator = [array objectEnumerator];
id thingie;
while (thingie = [enumerator nextObject]) {
NSLog(@"thingie:%@",thingie);
}
- (NSEnumerator *)reverseObjectEnumerator;//从后向前
NSMutableArray *array = [NSMutableArray arrayWithObjects:
@"One",@"Two",@"Three",nil];
NSEnumerator *enumerator;
enumerator = [array reverseObjectEnumerator];
id object;
while (object = [enumerator nextObject]) {
NSLog(@"object:%@",object);
}
//快速枚举
NSMutableArray *array = [NSMutableArray arrayWithObjects:
@"One",@"Two",@"Three",nil];
for(NSString *string in array)
{
NSLog(@"string:%@",string);
}
本文介绍了如何使用Objective-C中的NSMutableArray进行基本操作,包括初始化数组并指定容量、在数组末尾添加对象、删除指定索引处的对象以及数组的枚举方法等。
1036

被折叠的 条评论
为什么被折叠?



