Foundation框架—— 数组 (NSArray NSMutableArray ) 基础知识回顾 NSMutableArray

Foundation框架—— 数组 (NSArray   NSMutableArray )
基础知识回顾
NSMutableArray

  1.在给可变数组添加元素时,要保证该数组已被初始化

  2.在遍历可变数组时,不能对其进行增删改

  3.NSMutableArray继承自NSArray,几乎拥有NSArray的一切方法。

  4.OC数组只能存放OC对象,不能存放非OC对象,如int,结构体和枚举等。

NSArray

        NSArray *arr=[NSArray array];//初始化一个空数组

        

        NSArray *arr1=[NSArrayarrayWithObject:@"123"];//初始化一个元素的数组

      

        NSArray *arr2=[NSArrayarrayWithObjects:@"1",@"2",@"3", nil];//初始化多个元素的数组,元素之间用逗号隔开,最后以nil结束

     

        NSArray *arr3=@[@1,@"12",@"34",@"56"];//初始化多个元素的数组,元素之间用逗号隔开,注意,最后一个元素后面不要加逗号

 

       //NSArray的方法

        NSArray *arr3=@[@"1",@"2",@"3"]//计算数组中元素的个数

        NSUInteger count = arr3.count;

        NSLog(@"%lu",count);

        

        NSString *s1=[arr3 firstObject];//取出数组中的第一个元素

        

        NSString  *s2=[arr3  lastObject];//取出数组中的最后一个元素

        

        NSString  *s3=[arr3 objectAtIndex:2];//取出数组中指定位置的元素

        

        bool f=[arr3 containsObject:@"5"];//查找字符串在数组里有没有

        

 

        unsigned long int i=[arr3 indexOfObject:@"3"];//获取某个元素在数组中的位置

 

NSMutableArray