A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© pumpkin 中级黑马   /  2015-12-9 00:39  /  799 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

数组:
1创建一个空数组
NSarray *arr1=[NSarray array];
2创建一个数字,只有一个元素
NSarray *arr2=[NSARRay arraywithObject:@’1’];
3创建数组,有多个元素(常见用法)
NSarray *arr3=[NSarray arrayWithobjects:@”one”,@1,nil];//nil表示数组赋值结束
4调用对象方法,创建数组
NSarray *arr4=[NSarray alloc]initWithOBjects:@”three”,nil];
5用一个已经存在的数组创建另外一个数组
NSarray *arr5=[NSarray arrayWIthARRay:arr3];

C语言获取数组长度:sizeof(a)/sinzeof(int)
OC: -(nsuinteger)count
1获取数组长度
NSLog(@“%d”,arr.count);
2根据下标获取下标对象的对象
NSLog(@“%@”,[arr objectAtindex:3]);
3返回元素的下标
NSUinteger loc=[arr indexOFobject:@”three”];
4数组中是否包换了某个元素
if([arr containsobject:@”one”]){NSlog(@”a包含此元素”);else{NSLog(@“不好含”);}

用简化模式定义数组
NSarray *arr=@[@”1”];
用简化模式访问数组元素:
Str=arr[1];

对数组的遍历
For(int i=0;i<arr.count;i++){
NSLog(@”->%@”,arr[i]);
快速枚举法,for循环的增强形式
For(NSString *str in arr){
  NSLog(@”->%@”,str);
使用block方式进行访问        数组元素           元素下标     是否停止
[arr enumerateOBjectsUsingBlock:^(id   obj,    NSuINTeger idx    ,BOOl *stop)]{
   NSLog(@”idx=%ld,obj=%@”,dix,obj);

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马