作者:朱克锋
邮箱:zhukefeng@iboxpay.com
转载请注明出处:http://blog.csdn.net/linux_zkf
NSArray *array = [NSArrayarrayWithObjects:@"One", @"Two", @"Three", nil];
NSLog(@"%d", array.count);
// 访问数组的第一个元素
NSLog(@"%@", [arrayobjectAtIndex:0]);
// 最后一个元素位置为array.count - 1
// NSLog(@"%@", [array objectAtIndex:array.count]);
//动态数组
NSMutableArray *marray = [NSMutableArrayarrayWithArray:array];
[marray addObject:@"Four"];
[marray removeObjectAtIndex:2];
NSLog(@"%@", marray);
// 合并数组
NSLog(@"%@", [arrayarrayByAddingObjectsFromArray:marray]);
// 检查数组
if ([marraycontainsObject:@"Four"])
NSLog(@"The index is %d", [marrayindexOfObject:@"Four"]);
// 组成数组
NSLog(@"%@", [arraycomponentsJoinedByString:@" "]);
// 可变字典
NSMutableDictionary *dict = [NSMutableDictionarydictionary];
[dict setObject:@"1" forKey:@"A"];
[dict setObject:@"2" forKey:@"B"];
[dict setObject:@"3" forKey:@"C"];
NSLog(@"%@", [dictdescription]);
// 字典查询
NSLog(@"%@", [dictobjectForKey:@"A"]);
NSLog(@"%@", [dictobjectForKey:@"F"]);
// 替代字典元素
[dict setObject:@"foo"forKey:@"C"];
NSLog(@"%@", [dictobjectForKey:@"C"]);
// 删除字典元素
[dict removeObjectForKey:@"B"];
//字典元素数量及keys
NSLog(@"The dictionary has %d objects", [dictcount]);
NSLog(@"%@", [dictallKeys]);
// 把字典元素写入文件后读出
NSString *path = [NSHomeDirectory()stringByAppendingPathComponent:@"Documents/ArraySample.txt"];
if ([arraywriteToFile:path atomically:YES])
NSLog(@"File was written successfully");
NSArray *newArray = [NSArrayarrayWithContentsOfFile:path];
NSLog(@"%@", newArray);