iOS 中NSArray

//OC 的数组 可以存储不同类型的对象  ,OC 的数组只能存储对象

//不可变数组

NSArray *array1 = [[NSArray alloc]initWithobjects:@"1",@"2",@"3",@"4",@"5",nil];

//数组的长度

int count = array1.count;

//判断数组中是否包含对应的对象

BOOL inHave = [array1 containsObject:@"2"];

if(isHave){
NSLog(@"存在");

}else{

NSLog(@"不存在");

}

//获取数组中最后一个元素

NSString *str = [array1 lastobject];

//获取数组中第一个元素\

NSString *str1 = [array1 firstobject];

//取出数组中下标为3 的元素

NSString *str2 = [array1 objectAtIndex:3];

//打印元素对应的下标(如果元素不存在,则打印结果为-1);

int index  = (int) [array1 indexofobject:@"3];

//数组的遍历(查看数组的元素)(1:for 循环 ,2 for in 3 枚举值)

NSArray array2 = [NSArray alloc] initWithobjects:@"a",@"b",@"c",nil];

for (int i=0; i<array1.count;i++){
NSString *str1 = [array1 objectAtIndex:i];

}

//快去枚举(如果使用快速枚举,我们需要让数组中元素的类型保持一致)

for( NSString str2 in array1){

NSLog(@"str2=%@,str2);

}

//NSMutableArray 可变数组

NSArray *personArray = [NSArrau arrayWithobjects:@"1",@"2",nil];

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

//添加元素

[rray addobjectt:presonArray];

//删除元素

[array removeobjects];//删除数组中所有的元素

[array removeLastobject];//删除最后一个元素

[array removeobject:1];//删除指定元素

[array removeobjectAtIndex:1];//删除指定下标为1 的元素

[array exchangeobjectAtIndex:0 thobjectAtIndex:1];//交换元素位置

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容