1 //数组创建以及初始化 2 //用一个数组创建一个数组 3 NSArray *aa1 = [NSArray arrayWithArray:@[@"s"]]; 4 NSArray *aa2 = @[@"s"];//常见 5 //创建有一个元素的数组 6 NSArray *aa3 = [NSArray arrayWithObject:@"s"]; 7 //创建有多个元素的数组 8 NSArray *aa4 = [NSArray arrayWithObjects:@"s",@"sss", nil]; 9 //创建一个内容为文本文件内容的数组10 NSString *path = @"";//文件地址11 NSArray *aa5 = [NSArray arrayWithContentsOfFile:path];12 13 //init方法14 //用数组对数组进行初始化15 NSArray *aaa1 = [[NSArray alloc]initWithArray:@[@"ss"]];16 NSArray *aaa2 = @[@"ss"];17 //初始化有多个元素的数组18 NSArray *aaa3 = [[NSArray alloc]initWithObjects:@"ss", nil];19 //初始化数组内容为制定文本内容20 NSArray *aaa4 = [[NSArray alloc]initWithContentsOfFile:path];21 22 //数组元素的基本操作23 //数组的长度24 NSLog(@"%zi",aaa1.count);25 //数组的最后一个元素26 NSString *s1 =[aaa1 lastObject];27 //获取数组某个元素的下标28 NSLog(@"%zi",[aaa1 indexOfObject:@"ss"]);29 //获取数组某个下标的元素30 NSLog(@"%@",[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 //字符串转化为数组 根据所定义的字符分割40 NSString *ccc = @"1-5-2-5-62-5";41 [ccc containsString:@"-"];42 //将数组元内容写入文件中43 [aaa1 writeToFile:path atomically:YES];44 45 46 //可变数组47 //创建一个具有固定长度的可变数组48 NSMutableArray *muss = [NSMutableArray arrayWithCapacity:10];49 //创建空可变数组50 NSMutableArray *muss1 = [NSMutableArray array];51 //创建有内容的可变数组52 NSMutableArray *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:2 withObject:@"s"];69 //替换某一范围的元素70 [muss replaceObjectsInRange:NSMakeRange(2, 1) withObjectsFromArray:@[@"s"]];71 //交换两个位置上的元素72 [muss exchangeObjectAtIndex:2 withObjectAtIndex:3];73 //设置内容74 [muss setArray:@[@"sss"]];
新闻热点
疑难解答