OC--可變數(shù)組

NSMutableArray (可變數(shù)組)繼承NSArry(不可變數(shù)組)

1.創(chuàng)建對象的方式
1.1初始化方式
    NSMutableArray *array = [[NSMutableArray alloc]initWithCapacity:10];
1.2遍歷構造器
    NSMutableArray *array1 =[NSMutableArray arrayWithCapacity:10];
1.3字面量
    NSMutableArray *array2 =[@[@"aa",@"bb"]mutableCopy];

2.添加元素

2.1直接添加元素
   [array addObject:@"zhangsan"];
    NSLog(@"array = %@",array);// array = zhangsan

   [array addObject:@"wangwu"];
    NSLog(@"array = %@",array);
    /*array = (
     zhangsan,
     wangwu
     )
     */
2.2指定位置交通添加
     //在下標是1的地方添加zhaoliu
    [array insertObject:@"zhaoliu" atIndex:1];
    NSLog(@"array = %@",array);
    /*數(shù)組是從0開始算起
     array = (
     zhangsan,
     zhaoliu,
     wangwu
     )
     */
   
   //在下標是3的地方添加zhangsan
   [array insertObject:@"zhangsan" atIndex:3];
    NSLog(@"array = %@",array);
    /*(
     zhangsan,
     zhaoliu,
     wangwu,
     zhangsan
     )*/

3.刪除

3.1移除所有zhangsan的元素
    [array removeObject:@"zhangsan"];
    NSLog(@"array = %@",array);
    /*(
     zhaoliu,
     wangwu
     )*/
3.2移除下標是1的元素
    [array removeObjectAtIndex:1];
    NSLog(@"array = %@",array);
    /*(
     zhaoliu
     )*/
3.3移除最后一個元素
    [array removeLastObject];
3.4//移除所有元素(刪除后數(shù)組為空)
    [array removeAllObjects];
給數(shù)組添加元素
    [array addObject:@"zhangsan"];
    [array addObject:@"lisi"];
    [array addObject:@"wangwu"];
    [array addObject:@"zhangsan"];
    NSLog(@"array = %@",array);
    /*array = (
     zhangsan,
     lisi,
     wangwu,
     zhangsan
     )*/
3.4移除某一個范圍
    [array removeObjectsInRange:NSMakeRange(1,3)];
    NSLog(@"array = %@",array);
    /*array = (
     zhangsan
     )*/
    //移除某一個范圍后面的元素
    //[array removeObject:@"zhangsan"inRange:NSMakeRange(1, 3)];
給數(shù)組添加元素
    [array addObject:@"lisi"];
    [array addObject:@"wangwu"];
    [array addObject:@"zhaoliu"];
    NSLog(@"array = %@",array);
    /*array = (
     zhangsan,
     lisi,
     wangwu,
     zhaoliu
     )*/
4.交換指定位置上的兩個元素
    [array exchangeObjectAtIndex:0 withObjectAtIndex:2];
    NSLog(@"array1 = %@",array);
    /* (
     wangwu,
     lisi,
     zhangsan,
     zhaoliu
     )*/
5.替換數(shù)組中的一個元素
    [array replaceObjectAtIndex:3 withObject:@"xueren"];
    NSLog(@"array2 = %@",array);
    /* (
     wangwu,
     lisi,
     zhangsan,
     xueren
     )*/
For循環(huán)里面不允許去更改數(shù)組的長度,但是移除最后一個元素不影響數(shù)組的運行
    //如果刪除lisi 數(shù)組的長度就會改變從而崩潰
    for (NSString *str in array) {
        if ([str isEqualToString:@"xueren"]) {
            [array removeObject:@"xueren"];
        
        }
    }
    NSLog(@"%@",array);
        /*(
     lisi,
     zhaoliu
     )*/
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末妹萨,一起剝皮案震驚了整個濱河市力崇,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌胸懈,老刑警劉巖第租,帶你破解...
    沈念sama閱讀 221,331評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異拉鹃,居然都是意外死亡骑素,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,372評論 3 398
  • 文/潘曉璐 我一進店門冀墨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來闸衫,“玉大人,你說我怎么就攤上這事诽嘉∥党觯” “怎么了?”我有些...
    開封第一講書人閱讀 167,755評論 0 360
  • 文/不壞的土叔 我叫張陵含懊,是天一觀的道長身冬。 經(jīng)常有香客問我,道長岔乔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,528評論 1 296
  • 正文 為了忘掉前任滚躯,我火速辦了婚禮雏门,結果婚禮上,老公的妹妹穿的比我還像新娘掸掏。我一直安慰自己茁影,他們只是感情好,可當我...
    茶點故事閱讀 68,526評論 6 397
  • 文/花漫 我一把揭開白布丧凤。 她就那樣靜靜地躺著募闲,像睡著了一般。 火紅的嫁衣襯著肌膚如雪愿待。 梳的紋絲不亂的頭發(fā)上浩螺,一...
    開封第一講書人閱讀 52,166評論 1 308
  • 那天靴患,我揣著相機與錄音,去河邊找鬼要出。 笑死鸳君,一個胖子當著我的面吹牛,可吹牛的內容都是我干的患蹂。 我是一名探鬼主播或颊,決...
    沈念sama閱讀 40,768評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼传于!你這毒婦竟也來了囱挑?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,664評論 0 276
  • 序言:老撾萬榮一對情侶失蹤沼溜,失蹤者是張志新(化名)和其女友劉穎看铆,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體盛末,經(jīng)...
    沈念sama閱讀 46,205評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡弹惦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,290評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了悄但。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片棠隐。...
    茶點故事閱讀 40,435評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖檐嚣,靈堂內的尸體忽然破棺而出助泽,到底是詐尸還是另有隱情,我是刑警寧澤嚎京,帶...
    沈念sama閱讀 36,126評論 5 349
  • 正文 年R本政府宣布嗡贺,位于F島的核電站,受9級特大地震影響鞍帝,放射性物質發(fā)生泄漏诫睬。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,804評論 3 333
  • 文/蒙蒙 一帕涌、第九天 我趴在偏房一處隱蔽的房頂上張望摄凡。 院中可真熱鬧,春花似錦蚓曼、人聲如沸亲澡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,276評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽床绪。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間癞己,已是汗流浹背膀斋。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留末秃,地道東北人概页。 一個月前我還...
    沈念sama閱讀 48,818評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像练慕,于是被迫代替她去往敵國和親惰匙。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,442評論 2 359

推薦閱讀更多精彩內容

  • 昨天做到的是有一個需求铃将,就是项鬼,如圖: 在請求數(shù)據(jù)下來之后,頂部的title不會展示“熱門”這個菜單的內容劲阎,但是內容...
    一米押金閱讀 362評論 0 0
  • 簡介 這是一個Swift語言教程绘盟,基于最新的iOS 9,Xcode 7.3和Swift 2.2悯仙,會為你介紹Swif...
    張嘉夫閱讀 3,245評論 0 50
  • 由于最近都在freecodecamp上刷代碼龄毡,運用了很多JavaScript數(shù)組的方法,因此做了一份關于JavaS...
    2bc5f46e925b閱讀 1,982評論 0 16
  • 第20天·21天OH卡美顏瘦身課 #玩卡不卡·每日一抽# 每一位都可以通過這張卡片覺察自己: 1锡垄、直覺他叫什么名字...
    只皇皇閱讀 181評論 0 0
  • 使用 U盤安裝沦零,一般都會重裝好幾次。將電腦的 U盤啟動移動到啟動項最前面货岭,安裝后只用拔掉 U盤就不會再從 U盤啟動...
    MoonBall閱讀 1,957評論 0 0