1
#pragma mark ---------------可变数组-----------------
2
//
可以在数组里面进行增删改的操作
3
//
4
//
可变数组与数组的关系:可变数组是数组的子类,
5
//
可变数组的初始化方式
6
//
NSMutableArray *array= [[NSMutableArray alloc] init];
7
//
NSMutableArray *array1 = [NSMutableArray array];
8
//
NSMutableArray *array2 = [NSMutableArray arrayWithObject:@""];
9
//
NSMutableArray *array3 = [NSMutableArray arrayWithObjects:@"",@"", nil];
10
//
NSMutableArray *array4 = @[@""];不可以这样写,切记,这是可变数组与数组的一个区别,这样初始化它里面的元素是不可变的
11
//
可变数组可以向数组内添加元素
12
//
使用可变数组的时候一定要初始化
13 NSMutableArray *array = [NSMutableArray array];
14
//
为可变数组添加方法
15
//
[array addObject:@"huLuWan"];
16
//
[array addObject:@"aoTeMan"];
17
//
NSLog(@"%@",array);
18
19
//
1.在数组中存入1~100的数
20
//
数组要在循环外面初始化,否则每循环一个都会实例化一个数组
21
//
for (int i = 0; i < 100; i ++) {
22
///
/ NSNumber *num = [NSNumber numberWithInt:i];
23
///
/ [array addObject:num];
24
//
[array addObject:@(i)];
25
//
}
26
//
NSLog(@"shu:%@",array);
27
28
//
孙悟空每次学习一个新技能叫 技能1.....72
29
//
NSString *jineng = @"技能";
30
for (
int i =
1; i <
73; i ++) {
31
//
NSNumber *num = [NSNumber numberWithInt:i];
32
//
[array addObject:num];
33 NSString *skillName = [NSString stringWithFormat:
@"
技能%d
",i];
34
35 [array addObject:skillName];
36 }
37
for (
int i =
0; i <
72; i ++) {
38 NSLog(
@"
shu:%@
",array[i]);
39 }
40
//
NSLog(@"shu:%@",array);
41 [array removeObjectAtIndex:
70];
42
//
[array removeAllObjects];
43 [array removeObject:
@"
技能7
"];
//
把“技能7”移除
44
45
//
for (int i = 0; i < 72; i ++) {
46
//
NSLog(@"shu:%@",array[i]);
47
//
}
48
//
NSLog(@"shu:%@",array);
49
50 NSMutableArray *group = [NSMutableArray array];
51
for (
int i =
0; i <
5; i ++) {
52 [group addObject:[NSString stringWithFormat:
@"
classmate%d
",i+
1]];
53
54 }
55
//
id obj 数组里面的每个元素
56
//
in表示在哪个里面
57
//
group 要遍历的数组
58
//
和上面的for循环一样的功能
59
for(
id obj
in group){
60 NSLog(
@"
%@
",obj);
61 }
62
63
//
[group firstObject];
//
获得数组的第一个元素
64
//
[group lastObject];
//
获得数组的最后一个元素
65 [group removeObjectAtIndex:
3];
//
移除角标为3的元素
66 [group replaceObjectAtIndex:
3 withObject:
@"
fengshenghai666
"];
//
替换第三个元素为fengshenghai666
67 NSLog(
@"
%@
",group);
执行结果:
转载于:https://www.cnblogs.com/fshmjl/p/4581952.html