- NSArray: NSArray是OC中的数组类, 只能存放任意OC对象, 并且是有顺序的, 不能存储非OC对象,它是不可变的, 一旦初始化完毕后, 它里面的内容就永远是固定的, 不能删除里面的元素, 也不能再往里面添加元素。
- NSArray的类方法创建
1.创建一个空数组:
NSArray *arr = [NSArray array];
2.创建只有一个元素的数组:
NSArray *arr = [NSArray arrayWithObject:@"one"];
NSArray *arr = [NSArray arrayWithObjects:@"one",@"two", nil]; 注意末尾要加上nil表示数组赋值结束。
- 使用NSArray的对象方法创建数组
NSArray *arr = [[NSArray alloc] initWithObjects:@"one",@"two", nil];
- 使用已经存在数组创建新的数组
NSArray *arr2 = [NSArray arrayWithArray:arr1];
- NSArray的常见用法
NSArray *arr = [NSArray arrayWithObjects:@"one",@"two", nil];
NSLog(@"%ld",arr. count);
2.获得index位置的元素: -(id)objectAtIndex:(NSUInteger)index;
NSArray *arr = [NSArray arrayWithObjects:@"one",@"two", nil];
NSLog(@"%@",[arr objectAtIndex:1]);
打印结果为two 3.返回数组中某元素的下标:-(NSUInteger)indexOfObject:(id)anObject;
NSArray *arr = [NSArray arrayWithObjects:@"one",@"two", nil];
NSUInteger loc = [arr indexOfObject:@"two"];