博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NSArray基础-初始化、创建、访问、获取、枚举
阅读量:6120 次
发布时间:2019-06-21

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

代码:

1 #import 
2 3 int main(int argc, const char * argv[]) { 4 @autoreleasepool { 5 //创建空数组 6 NSArray *arr1=[[NSArray alloc]init]; 7 NSArray *arr2=[NSArray array]; 8 //快速创建数组 9 NSArray *arr3=@[@"mon",@"tue",@"wed",@"thu",@"fri",@"sat",@"sun"];10 //初始化数组,数组必须以nil结束11 NSArray *arr4=[NSArray arrayWithObjects:@"apple",@"pear",@"banana",nil];12 //初始化只有1个数据的数组13 NSArray *arr5=[NSArray arrayWithObject:@"one"];14 //复制数组15 NSArray *arr6=[NSArray arrayWithArray:arr3];16 //获取数组中元素的个数17 NSInteger count=[arr3 count];18 NSLog(@"%ld",count);19 //根据下角标访问数组中的元素20 NSString *str1=[arr3 objectAtIndex:3];21 //向数组中追加一个对象(新建数组,因为不是NSMutableArray)22 NSArray *arr7=[arr4 arrayByAddingObject:@"peach"];23 //使用指定字符串将数组中的元素链接起来24 NSString *str2=[arr7 componentsJoinedByString:@","];25 NSLog(@"%@",str2);26 //判定数组内是否包含某个对象27 BOOL result=[arr7 containsObject:@"banana"];28 //查询某个对象在数组中的位置29 NSInteger index=[arr7 indexOfObject:@"banana"];30 //获取数组最后一个元素31 NSString *str3=[arr7 lastObject];32 //下标法枚举(遍历)33 for(int i=0;i<[arr7 count];i++){34 NSString *element1=[arr7 objectAtIndex:i];35 NSLog(@"%@",element1);36 }37 for(int i=0;i<[arr7 count];i++){38 NSLog(@"%@",arr7[i]);39 }40 //快速枚举:已知数组元素类型(原理:在数组中每一次取一个对象,去执行花括号中的语句)41 for(NSString *str4 in arr7){42 NSLog(@"%@",str4);43 }44 //快速枚举:不确定数组元素类型(可以使用“id”,“id”可以代表任意类型)45 for(id str5 in arr7){46 NSLog(@"%@",str5);47 }48 }49 return 0;50 }

 

转载于:https://www.cnblogs.com/wangyang1987/p/5109095.html

你可能感兴趣的文章
对UIImageView+WebCache的封装
查看>>
tableView镶嵌加入CollectionView实现方法
查看>>
Q:vs安装完成,但Workflow Manager Tools 1.0 for VS文件包失败
查看>>
iOS 支付宝的基本使用
查看>>
解决maven项目pom报错
查看>>
display: inline-block;
查看>>
[Java] Eclipse下导入外部jar包的3种方式
查看>>
注册表(C#)
查看>>
LOJ6368:请让本题永远沉睡于此——题解
查看>>
MySQL之自定义函数实例讲解
查看>>
eclipse 安装properties编辑器,显示中文
查看>>
struts2中struts.xml和web.xml文件解析及工作原理
查看>>
分布式系列文章 —— 从 ACID 到 CAP / BASE
查看>>
2015百度之星 单调区间
查看>>
第一例:打开cmd程序
查看>>
Ubuntu系统下安装字体和切换默认字体的方法
查看>>
MFC消息机制
查看>>
JAVA实现随机无重复数字功能
查看>>
APACHE2.4 指定目录中的字符编码
查看>>
抽象类和接口的区别比较
查看>>