您的位置:首页 > 其它

NSArray 初始化

2015-09-18 15:39 363 查看
//NSArray长度不可变所以初始化的时候就赋值,并且最后以nil结尾

//此外需要注意NSArray不能存放C语言的基础类型

NSObject*obj=[[NSObjectalloc]init];


NSArray*array1=[[NSArrayalloc]initWithObjects:@"abc",obj,@"cde",@"opq",nil];




NSArray*array2=[NSArrayarrayWithObjects:@"abc",obj,@"cde",@"opq",@25,nil];


//25是C语言的基础数据,不能直接放在NSArray里面,需要写成@25,装箱操作

NSLog(@"%zi",array1.count);//数组长度,结果:5


NSLog(@"%i",[array1containsObject:@"ce"]);//是否包含某个对象,结果:1

NSLog(@"%@",[array1lastObject]);//最后一个对象,结果:25

NSLog(@"%zi",[array1indexOfObject:@"abc"]);//对象所在的位置:0


Person*person1=[[Personalloc]initWithName:@"Kenshin"];

Person*person2=[[Personalloc]initWithName:@"Kaoru"];

Person*person3=[[Personalloc]initWithName:@"Rosa"];

NSArray*array2=[[NSArrayalloc]initWithObjects:person1,person2,person3,nil];


NSLog(@"%@",array2);


--欠选择器没有讲
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: