1.NSArray的基本介绍
//如何创建一个数组(不可变数组初始化)
//数组初始化方法1.(//nil 是NSArray 的结束标识符,不能把nil当做一个对象存放 对象的指针不能是nil存放)
NSArray * arr1 = [NSArray arrayWithObjects:@"aaa",@"bbb",@"ccc",@"ddd", nil];
long length = [arr1 count];//数组长度
NSLog(@"length = %ld",length);
//数组初始化方法2.
NSArray *arr2 = [NSArray arrayWithObject:@2];//只有一个元素的数组/数组中只有一个对象
NSLog(@"%@",arr2[0]);//下标法取出数组元素
//数组初始化方法3.推荐使用(//快速初始化方法,只适用于不可变数组。不能加上nil)
NSArray *arr3 = @[@"aaa",@"eee",@"fff"];
//数组遍历
//遍历数组方法1.可以直接打印数组对象
NSLog(@"%@",arr1);
//遍历数组方法2.循环输出每个元素
for (int i = 0; i < length; i ++)
{
NSLog(@"%@",[arr1 objectAtIndex:i]);//取出某个元素
}
//可以通过下标法使用数组元素
NSLog(@"%@",arr3[2]);
for (int i = 0; i < arr3.count; i ++)
{
NSLog(@"%@",arr3[i]);//下标法循环输出
}
//遍历方法4.forin方法
for (id obj in arr3)
{
NSLog(@"%@",obj);//直接打印数组元素对象
}
网友评论