1//数组创建以及初始化2//用一个数组创建一个数组3NSArray *aa1 = [NSArray arrayWithArray:@[@"s"]];4NSArray *aa2 = @[@"s"];//常见5//创建有一个元素的数组6NSArray *aa3 = [NSArray arrayWithObject:@"s"];7//创建有多个元素的数组8NSArray *aa4 = [NSArray arrayWithObjects:@"s",@"sss", nil];9//创建一个内容为文本文件内容的数组10NSString *path =@"";//文件地址11NSArray *aa5 =[NSArray arrayWithContentsOfFile:path];1213//init方法14//用数组对数组进行初始化15NSArray *aaa1 = [[NSArray alloc]initWithArray:@[@"ss"]];16NSArray *aaa2 = @[@"ss"];17//初始化有多个元素的数组18NSArray *aaa3 = [[NSArray alloc]initWithObjects:@"ss", nil];19//初始化数组内容为制定文本内容20NSArray *aaa4 =[[NSArray alloc]initWithContentsOfFile:path];2122//数组元素的基本操作23//数组的长度24NSLog(@"%zi",aaa1.count);25//数组的最后一个元素26NSString *s1 =[aaa1 lastObject];27//获取数组某个元素的下标28NSLog(@"%zi",[aaa1 indexOfObject:@"ss"]);29//获取数组某个下标的元素30NSLog(@"%@",[aaa1 objectAtIndex:1]);31//在尾部增加元素 产生新的数组32[aaa1 arrayByAddingObject:@"ss"];33//在胃部增加新的数组 产生新的数组34[aaa1 arrayByAddingObjectsFromArray:@[@"ss"]];35//截取数组的一部分产生新的数组36[aaa1 subarrayWithRange:NSMakeRange(10,1)];37//数组转化为字符串 根据所定义的字符串链接38[aaa1 componentsJoinedByString:@""];39//字符串转化为数组 根据所定义的字符分割40NSString *ccc =@"1-5-2-5-62-5";41[ccc containsString:@"-"];42//将数组元内容写入文件中43[aaa1 writeToFile:path atomically:YES];444546//可变数组47//创建一个具有固定长度的可变数组48NSMutableArray *muss = [NSMutableArray arrayWithCapacity:10];49//创建空可变数组50NSMutableArray *muss1 =[NSMutableArray array];51//创建有内容的可变数组52NSMutableArray *nsmu2 =[NSMutableArray arrayWithObjects:@"ss",@"sss", nil];53//在尾部添加元素54[muss addObject:@"dd"];55//在尾部添加数组56[muss addObjectsFromArray:@[@"s",@"ddd"]];57//删除全部元素58[muss removeAllObjects];59//删除最后一个元素60[muss removeLastObject];61//删除制定位置元素62[muss removeObjectAtIndex:1];63//删除指定元素64[muss removeObject:@"dd"];65//指定位置如果有某某元素就删除66[muss removeObject:@"d"inRange:NSMakeRange(10,1)];67//替换某一位置的元素68[muss replaceObjectAtIndex:2withObject:@"s"];69//替换某一范围的元素70[muss replaceObjectsInRange:NSMakeRange(2,1) withObjectsFromArray:@[@"s"]];71//交换两个位置上的元素72[muss exchangeObjectAtIndex:2withObjectAtIndex:3];73//设置内容74[muss setArray:@[@"sss"]];