Objective-C集合(二)——集合家族
?
一.集合家族
1.NSArray
NSArray是一个Cocoa类,用来存储对象的有序列表,
限制:a.只能存储Objective-C的对象,而不能存储C语言中的基本数据类型,如int,float,enum,struct或者NSArray中的随机指针。
b.不能在NSArray中存储nil(对象的零值或NULL值)。
int main(int argc, Const char *argc[]){NSAutoreleasePool *pool;pool = [[NSAutoreleasePool alloc] init];NSFileManager *defaultManager;defaultManager = [NSFileManager defaultManager];NSString *home;home=[@"~",stringExpandingTildeInPath];NSMutableArray *files;files = [NSMutableArray arrayWithCapacity: 42];for(NSString *filename in [defaultManager enumeratorAtPath: home]){if([[filename pathExtension] isEqualTo: @".jpg"]){[files addObject filename];}}for(NSString *filename in files){NSLog(@"@",filename);}}?
?