// $Id$ #import "NHCollectionsDemo.h" int main (int argc, const char* argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; NSArray* a = [NSArray arrayWithObjects:@"aa", @"ba", @"ab", @"bb", nil]; a = [[a collect] stringByAppendingString:@"!"]; NSLog(@"%@", a); // ("aa!", "ba!", "ab!", "bb!") a = [[a select] hasPrefix:@"a"]; NSLog(@"%@", a); // ("aa!", "ab!") a = [[[a reverseObjectEnumerator] collect] stringByAppendingString:@"?"]; NSLog(@"%@", a); // ("ab!?", "aa!?") NSLog([[a any] hasPrefix:@"a"] ? @"yep" : @"nup"); // yep NSLog([[a any] hasPrefix:@"c"] ? @"yep" : @"nup"); // nup NSLog([[a all] hasPrefix:@"a"] ? @"yep" : @"nup"); // yep NSLog([[a all] hasSuffix:@"b"] ? @"yep" : @"nup"); // nup [pool release]; return 0; }