zoukankan      html  css  js  c++  java
  • Foundation框架—— 数组 (NSArray 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

  • 相关阅读:
    (转)在IOS应用中从竖屏模式强制转换为横屏模式
    IOS设备屏幕旋转相关技术收集
    超级工厂模式
    (转) objectiveC中的接口@interface与泛型(id)
    (原创)IOS播放视频
    IOS检测网络连接状态(转)
    (转) MPMoviePlayerController 电影播放器—IOS开发
    Oracle分析表和索引
    How To Partition Existing Table Using DBMS_Redefinition
    不可用索引
  • 原文地址:https://www.cnblogs.com/lcl15/p/4915589.html
Copyright © 2011-2022 走看看