iOS数组学习
IOS数组分为NSMutableArray(可变数组)与NSArray(不可变数组)。
NSArray(不可变数组)
1. 数组的创建
//创建含有数据的数组
NSArray * arr1 = [[NSArray alloc]initWithObjects:@"123",@"234",@"345",@"456",nil];
NSArray * arr1 = @[@"123",@"234",@"345",@"456"];
NSArray * arr2 = [NSArray arraywithArray:arr1];
2.数组长度
arr2.count;
3.数组存取值
//知道数组长度,取出数组中的某一个元素
NSString * str = [ arr1 objectAtIndex:1];
//取出数组中的最后一个值
NSString * str = [ arr1 objectAtIndex:(arr1.count-1)];
NSString * str = arr1.lastObject;
//根据元素求下标值
NSInteger * str = [ arr1 indexOfObject:@"123"];
//查看数组中是否包含某个元素
Bool * a = [ arr1 containsObject:@"123"];
NSMutableArray(可变数组)
1. 数组的创建
//创建空的数组,以下三种都可以使用
NSMutableArray * arr = [[NSMutableArray alloc]init];
NSMutableArray * arr = [NSMutableArray array];
NSMutableArray * arr = [NSMutableArray new];
//创建含有数据的数组
NSMutableArray * arr1 = [[NSMutableArray alloc]initWithObjects:@"123",@"234",@"345",@"456",nil];
NSMutableArray * arr1 = @[@"123",@"234",@"345",@"456"];
NSMutableArray * arr2 = [NSMutableArray arraywithArray:arr1];
NSMutableArray * arr2 = @[@"123",@"234",@"345",@"456"].mutablecopy;
2.添加元素
//追加对象
[arr addObject:@"123"];
//向指定的位置追加指定的对象
[arr insertObject:@"123" atlndex:1]
//替换其他数组元素
[arr replaceObjectAtIndex:0 withObject:@"abc"];
3.删除元素
//删除对象
[arr removeObject:@"123"];
//删除数组中所有元素
[arr removeAllObjects];
原文地址:https://blog.csdn.net/qq_43718460/article/details/126008514
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_48316.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。