一 、 数组
1、可变数组 可以在数组里面进行增删改的操作
2、数组分为 可变数组和不可变数组
1⃣️、可变数组的初始化方式
1.NSMutableArray *array = [[NSMutableArray alloc]init];
2.NSMutableArray *array1 = [NSMutableArray array];
3.NSMutableArray *array2 = [NSMutableArray arrayWithObject:@“"];
4.NSMutableArray *array3 = [NSMutableArray arrayWithObjects:@"",@"",@"", nil];
// 不可以以下使用这种方法初始化数组,因为这样定义的元素是不可变的。
NSMutableArray *array4 = @[@“",@"",@"",@""];
2⃣️、可变数组 可以 向数组内添加元素,使用可变数组的时候一定不要忘记初始化
NSMutableArray *array = [[NSMutableArray alloc]init];
[array addObject:@“huluwa"];
[array addObject:@“aoteman"];
添加多个对象
for (int i =0; i<=namelist.count; i++) {
// [allheros addObject:hero];
// }
3⃣️、向可变数组里面添加1-100的数字
NSMutableArray *array = [[NSMutableArray alloc]init];
for (int i =1; i<=100; i++) {
[array addObject:@(i)];
}
NSLog(@“%@",array);
4⃣️、对于数组元素之间的简单操作
NSMutableArray *group = [[NSMutableArray alloc]init];
for (int i = 1; i<=4; i++) {
[group addObject:[NSString stringWithFormat:@"classmate%d",i]];
}
NSLog(@“%@",group);
// 获得数组的第一个元素 最后一个元素
// [group firstObject]; [group lastObject];
// 移除第三个元素
// [group removeObjectAtIndex:2];
// 把第四个元素换成 classmate5;
// [group replaceObjectAtIndex:3 withObject:@"classmate5"];
// 把第三个元素和第四个元素交换
// [group exchangeObjectAtIndex:2 withObjectAtIndex:3];