A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© luguo 中级黑马   /  2015-6-12 10:22  /  701 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

数组的基本概念
       Foundation中的数组(NSArray,NSMutableArray)是一组有序的对象集合,通过索引下标取到数组中的各个元素。与字符串相同,数组也有可变和不可变数组之分。此外,数组中不可以存放基本数据类型,只能存放类的实例(对象)。如若需要将基本数据类型、结构体放入数组中,需要通过NSNumber、NSValue进行数据的“封装”;

不可变数组 NSArray
?数组的初始化
NSArray *firstArray = [NSArray arrayWithObject:@"one"];
// 多个元素初始化时,注意nil作为数组的结束
NSArray *secondArray = [NSArray arrayWithObjects:@"one", @"two", nil];
NSArray *thirdArray = [NSArray arrayWithArray:secondArray];
NSArray *FourArray = [NSArray arrayWithContentsOfFile:path];
NSArray *array = [NSArray arrayWithObjects:@"a", @"b", @"c", nil];
//  获取数组中的元素个数
NSInteger count = [array count];
//根据下标访问对象
NSString *firstObj = [array objectAtIndex:0];
//在原来的数组上追加对象,返回一个新的数组对象
NSArray *addArray = [array arrayByAddingObject:@''ddd"];
//用指定的字符串将数组中的元素连接起来
NSString *arrayStr = [array componentsJoinedByString:@","];
//数组中是否包含某对象
BOOL isContain = [array containsObject:@"bbb"];
//查询指定对象在数组中的元素,如果没此元素,返回NSNotFound
NSInteger index = [array indexOfObject:@"ccc"];
//获取数组中最后一个元素
NSString *lastString = [array lastObject];

1 个回复

倒序浏览
好多气势汹汹的表情
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马