中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Objective-C遍歷數(shù)組NSArray的3種方法

2018-07-20    來源:open-open

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬Linux鏡像隨意使用

Objective-C遍歷數(shù)組的方法有很多,各種遍歷方法效率不盡相同,系統(tǒng)內(nèi)部會(huì)進(jìn)行不同的優(yōu)化

大家可以根據(jù)自己的實(shí)際需求選擇合適的方法

    #import <Foundation/Foundation.h>  
    #import <Cocoa/Cocoa.h>  
    //遍歷數(shù)組的3種方法,刪除數(shù)組元素,添加數(shù)組元素  
    void foreach()  
    {  
        NSMutableArray *marray =[NSMutableArrayarrayWithObjects:@"000",@"111",@"222",@"333",@"444",nil];  
        [marray addObject:@"555"];//添加對(duì)象  
        //1.遍歷方法一,使用普通循環(huán),借助數(shù)組的個(gè)數(shù)  
        for (int i=0; i<[marraycount]; i++)  
        {  
            NSLog(@"%@ ",[marrayobjectAtIndex:i]);  
        }  
        //2.遍歷方法,此方法系統(tǒng)進(jìn)行了優(yōu)化,效率最高  
        id obj;用一個(gè)obj對(duì)象來接受數(shù)組中的每一個(gè)元素(對(duì)象)  
        for (arr in marray)  
        {  
            NSLog(@"%@ ",arr);//這個(gè)語句會(huì)執(zhí)行 [marray count]次,把每個(gè)數(shù)組元素取出來  
        }  
        //3.使用枚舉器遍歷  
        NSEnumerator *enumerator=[marray objectEnumerator];//注意變量不要命名為enum關(guān)鍵字  
        id obj;  
        while (obj=[enumerator nextObject])  
        {  
            NSLog(@"%@ ",obj);  
        }  
        [marray removeObjectAtIndex:0];  
        for (arr in marray)  
        {  
            NSLog(@"%@ ",arr);  
        }  
    }  
    int main()  
    {  
        foreach();  
      return 0;  
    }  

標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:php生成驗(yàn)證碼代碼

下一篇: NSData 與 NSString,Byte數(shù)組,UIImage 的相互轉(zhuǎn)換