NSMutableArray

NSMutableArray 只能保存Objective-C对象,没有边界检查,超出边界会抛出运行时异常。添加到Array中的对象会收到一条retain消息,当从数组中删除该对象或者数组本身被release了数组中的对象都会收到一条release消息。

#import <Foundation/Foundation.h>



int main (int argc, const char * argv[])

{



    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];



    NSMutableArray *mutableFruitBasket = [NSMutableArray arrayWithObjects:@"Apple",@"Orange",@"Banana", nil];

    

    //添加到开头

    [mutableFruitBasket insertObject:@"first" atIndex:0];

    

    //添加到中间

    [mutableFruitBasket insertObject:@"middle" atIndex:[mutableFruitBasket count]/2];

    

    

    //添加到末尾

    [mutableFruitBasket insertObject:@"last" atIndex:[mutableFruitBasket count]];    

    

    

    NSLog(@"%@",mutableFruitBasket);





    [pool drain];

    return 0;

}

你可能感兴趣的:(table)