NSArray数组

NSArray为不可变数组,NSArray只能存放实例对象如果要将基本数据类型或结构体放入数组中,需要通过NSNumber,NSValue进行封装

初始化

NSArray *frist = [NSArray arrayWithObject:@"one"];
//初始化多个时使用arrayWithObjects并以nil结束。
NSArray *two = [NSArray arrayWithObjects:@"one", @"two" ,nil];
NSArray *three = [NSArray arrayWithArray:two]
//读取文件如PLIST
NSArray *four = [NSArray arrayWithContentsOfFile:path];

常用方法

NSArray *array = [NSArray arrayWithObjects:@"one", @"two" ,nil];
//总数
NSInteger count = [array count];
//访问对象
NSString *str = [array objectAtIndex:0];
//在原数组上追加对象,并返回新的数组对象
NSArray *addArray = [array arrayByAddingObject:@"three"];
//用指定字符串将数组中的元素连接起来
NSString *str = [array componetsJoinedByString:@"test"];
//查询是否包含某元素
BOOL isContain = [array containsObject:@"two"];
//查询指定对象在数组中下标,如果没有返回NSNotFound
NSInteger index = [array indexOfObject:@"one"];
//获得最后一个元素
NSString *lastStr = [array lastObject];


你可能感兴趣的:(NSArray数组)