object-c 基礎十四 【NSArray】

1、定義一個數組變量,必須以nil結尾

NSArray *arr = [ [NSArray alloc] initWithObjects:@"值1",@“值二”......,nil];

2、數組的便利

1、沒舉器遍歷法

NSEnumerator *enumerator = [arr objectEnumerator];

id obj;

while ( obj = [enumerator nextObject] ){

? ? ?NSLog( ?@"%@" , obj );

}

2、快速遍歷法

for( id obj in arr ){

? ? ?NSLon( ?@“%@”,obj );

}

3、I 遍歷法

NSInteger count = [ arr count ]; ? //獲取數組的length

id obj = [ arr objectAtIndex:0 ]; //獲取0下標的值

NSInteger i = 0;

for (i;i<count;++i){

NSLog(@"%@",[ arr objectAtIndex:i]);

}

3、通過已知數組創建新數組

NSArray *arr2 = [[NSArray alloc] initWithArray:arr];

4、拷貝數組

NSArray *arr2 = [[NSArray alloc] initWithArray:arr copyItems:YES];

如果數組中有對象,那么對象所指向的內存也會被拷貝,就會生成一個新的內存地址;

如果是NO,和3中的方法就沒有區別;

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容