NSArray 初始化


//NSArray長度不可變所以初始化的時候就賦值,並且最后以nil結尾
//此外需要注意NSArray不能存放C語言的基礎類型
NSObject *obj=[[NSObject alloc]init];

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

 

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

//25是C語言的基礎數據,不能直接放在NSArray里面,需要寫成@25,裝箱操作

 

NSLog(@"%zi",array1.count);//數組長度,結果:5

NSLog(@"%i",[array1 containsObject:@"ce"]);//是否包含某個對象,結果:1
NSLog(@"%@",[array1 lastObject]);//最后一個對象,結果:25
NSLog(@"%zi",[array1 indexOfObject:@"abc"]);//對象所在的位置:0
       
Person *person1=[[Person alloc]initWithName:@"Kenshin"];
Person *person2=[[Person alloc]initWithName:@"Kaoru"];
Person *person3=[[Person alloc]initWithName:@"Rosa"];
NSArray *array2=[[NSArray alloc]initWithObjects:person1,person2,person3,nil];

NSLog(@"%@",array2);

--欠選擇器沒有講

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM