iOS数组学

IOS数组分为NSMutableArray可变数组)与NSArray(不可变数组)。

NSArray(不可变数组)

1. 数组的创建

NSArray为不可变数组创建完成后,数组内容不可变。

//创建含有数据的数组
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进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注