您的位置:首页 > 其它

可变数组

2015-10-11 10:37 411 查看

可变数组

1.可变数组:可以在数组里面进行增删改的操作

可变数组是数字的子类

2.可变数组的初始化:

NSMutableArray  *array = [[NSMutableArray alloc]init];

NSMutableArray *array1 = [NSMutableArray array];

NSMutableArray *array2 =  [NSMutableArray arrayWithObject:@"”];

NSMutableArray *array3 = [NSMutableArray  arrayWithObjects:@"", @"",  nil];


3.在可变数组里添加元素

a.使用可变数组时候 一定要初始化

NSMutableArray *array = [[NSMutableArray alloc]init];

b.addObject方法为可变数字添加元素

[array addObject:@"HuLuWa"];
[array addObject:@"aoTeMan"];


4.可变数组赋值 的练习

a.向数组里面添加1到100这些数字

数组需要在外面初始化  否则每次都会实例化一个新的数组


NSMutableArray *shuZi = [NSMutableArray array];

for ( int i = 1; i<= 100; i ++) {

[shuZi addObject: @(i)];

}

NSLog(@"%@", shuZi);


b.给孙悟空   每次学习一个新的技能  技能名字叫  技能1..........技能72


NSMutableArray  *sunWuKongSkill = [NSMutableArray array];

for ( int i = 1;  i<=72;  i++) {

NSString *skillName =[ NSString  stringWithFormat: @"jiNeng%d", i ];//字符串与数字的拼接

[sunWuKongSkill addObject: skillName];

}

NSLog(@"孙悟空的技能是%@", sunWuKongSkill );


5.移除可变数组里的元素

a.移除最后一个元素

[数组名 removeLastObject];

b.移除指定元素

[数组名 removeObjectAtIndex:下标];

c.清空数组中的所有元素

[数组名 removeAllObjects];

d.替换可变数组里的元素

[数组名 replaceObjectAtIndex: 下标 withObject:@”“

];

e.获得数组的第一个元素

[group firstObject];

f.获得数组的最后一个元素

[group lastObject];

6.快速枚举或快速遍历方式

for (id obj in group) {
NSLog(@"%@", obj );
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: