ts:@"One",@"Two",@"Three",@"Four",nil]; //注意用nil结尾
增加元素: addObject
删除:removeObjectAtIndex:1
复制数组:
直接复制
NSMutableArray *MutableArray = [[NSMutableArray alloc] init];
NSArray *array = [NSArray arrayWithObjects:
@"a",@"b",@"c",nil];
MutableArray = [NSMutableArray arrayWithArray:array];用循环:
NSMutableArray *newArray = [[NSMutableArray alloc] init];
NSArray *oldArray = [NSArray arrayWithObjects:
@"a",@"b",@"c",@"d",@"e",@"f",@"g",@"h",nil];
for(int i = 0; i < [oldArray count]; i++)
{
obj = [[oldArray objectAtIndex:i] copy];
[newArray addObject: obj];
}快速枚举:
for(id obj in oldArray)
{
[newArray addObject: obj];
}
或者:
NSEnumerator *enumerator;
enumerator = [oldArray objectEnumerator]; //reverseObjectEnumerator 从后往前
id obj;
while(obj = [enumerator nextObject])
{
[newArray addObject: obj];
}
排序:
[newArray sortUsingSelector:@selector(compare:)];
5.NSDictionary
NSDictionary *dictionary = [[NSDictionary alloc] initWithObjectsAndKeys:@"One",@"1",@"Two",@"2",@"Three",@"3",nil];
NSString *string = [dictionary objectForKey:@"One"];
[dictionary setObject:@"One" forKey:@"1"];
//删除指定的字典[dictionary removeObjectForKey:@"3"];
6.文件夹操作:
/*******************************************************************************************
从目录搜索扩展名为jpg的文件
*******************************************************************************************/
//NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *home;
home = @"../Users/";
NSDirectoryEnumerator *direnum;
direnum = [fileManager enumeratorAtPath: home];
NSMutableArray *files = [[NSMutableArray alloc] init];
//枚举
NSString *filename;
while (filename = [direnum nextObject]) {
if([[filename pathExtension] hasSuffix:@"jpg"]){
[files addObject:filename];
}
}
//快速枚举
//for(NSString *filename in direnum)
//{
// if([[filename pathExtension] isEqualToString:@"jpg"]){
// [files addObject:filename];
// }
//}