博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Foundation框架—— 数组 (NSArray NSMutableArray )
阅读量:6772 次
发布时间:2019-06-26

本文共 843 字,大约阅读时间需要 2 分钟。

基础知识回顾

  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

 

转载于:https://www.cnblogs.com/lcl15/p/4915589.html

你可能感兴趣的文章
Redis实战(6)数据类型四Sets
查看>>
Android Studio第八期 - 自定义布局无网有网状态
查看>>
读《Go并发编程实战》第4章 流程控制方式
查看>>
IT168:数据库安全审计用户需求调查报告
查看>>
Lync Server 2010不同规模拓扑图详解
查看>>
验证控件收藏
查看>>
安装配置Varnish3.0手记
查看>>
舌尖上的职场(三)我来买单!
查看>>
HighChartS cpu利用率动态图(Java版)
查看>>
让人头疼的关键用户
查看>>
DBMS_REPAIR example
查看>>
初识linux
查看>>
ORA-07445 [SIGBUS] [Object specific hardware error]错误一例
查看>>
Yii2的Html,Request组件详解
查看>>
使用ASP.NET实现Windows Service定时执行任务
查看>>
Linux下查看nginx、mysql、php的安装路径和编译参数
查看>>
DNS view
查看>>
Mahout数据承载
查看>>
快捷方式小箭头恢复(删除)
查看>>
使用HAProxy实现MySQL多slave的读负载均衡
查看>>