·您现在的位置: 江北区云翼计算机软件开发服务部 >> 文章中心 >> 网站建设 >> app软件开发 >> IOS开发 >> OC中NSArray的使用

OC中NSArray的使用

作者:佚名      IOS开发编辑:admin      更新时间:2022-07-23

不可变数组类
容器类,管理一组对象类型的数据。
  元素是有序的,索引值从0开始  数组中存储的元素必须是对象,类型任意。   创建数组对象,使⽤用实例初始化或便利构造器。
获取元素个数。
根据索引值获取对象。
获取对象在数组中的索引值。
      NSString* str=@"today";         Person* p1 = [[Person alloc]init];         //nil空对象,NULL表示空类         //方法1:数组的初始化方法         NSArray *array = [[NSArray alloc]initWithObjects:@"123",str,p1, nil];           //方法2:便利构造器初始化方法         //NSArray *arr = [NSArray arrayWithObjects:@"123",str,p1, nil];             // 方法3:直接使用字面量         NSArray *arr = @[@"123",str,p1];
          //求数组元素个数         NSUInteger count = [array count];         NSLog(@"%lu",count);           for (int i=0; i<count; i++)         {             //方法1:通过索引找元素             id object = [array objectAtIndex:i];     // 方法2:     //id object = array[count];               NSLog(@"%@",object);         }           //通过元素找索引         NSUInteger index = [array indexOfObject:p1];         NSLog(@"%lu",index);