黑马程序员---Foundation -NSArray
来源:互联网 发布:淘宝客文案怎么写 编辑:程序博客网 时间:2024/04/29 05:29
NSArray
OC数组---只能存放OC对象
OC数组不能存放nil值
OC数组只能存放OC对象、不能存放非OC对象类型,比如int、struct、enum等
--这个array永远是空数组,没有意义
--NSArray *array = [NSArray array];
NSArray的创建
1) 使用类方法创建
NSArray *arr = [NSArray array]; //空数组没有意义
2)创建数组,有一个元素(元素的类型必须是一个OC的对象)
NSArray *arr1 = [NSArray arrayWithObject:@"abc"];
3)创建数组,有多个元素,
NSArray *arr2 = [NSArray arrayWithObjects:@"one",@"two",@"three",nil];
4)可以用一个已经存在的数组,创建一个新的数组
NSArray *arr3 = [NSArray arrayWithArray:arr2];
快速创建一个NSArray对象
NSArray的元素个数
NSArray中元素的访问
数组的遍历的几种方法的实现
1) 下标法
for (int i=0; i<arr.count; i++) {
NSLog(@"%d -- %@",i,arr[i]);
}
2) 快速枚举
for (id objin arr) {
NSLog(@"-- %@",obj);
}
3)block 方法
[array enumerateObjectsUsingBlock:
^(id obj, NSUInteger idx, BOOLBOOL *stop)
{
NSLog(@"%ld - %@", idx, obj);
if (idx == 0)
{
// 停止遍历
*stop = YES;
}
}];
- 黑马程序员---Foundation -NSArray
- 黑马程序员--Foundation框架NSArray遍历
- 黑马程序员-foundation框架-NSArray 基本介绍
- 黑马程序员-ios学习笔记 Foundation 中的 NSArray
- 黑马程序员-[OC语言] 第七篇:foundation框架之NSArray、NSDitctionary 基本用法
- 黑马程序员-Foundation框架-NSArray
- 【黑马程序员】Foundation框架NSArray
- 黑马程序员-OC-Foundation-NSArray
- Foundation框架-02 NSArray
- 黑马程序员-Foundation框架之NSArray类
- 黑马程序员------Foundation框架NSString&NSArray
- 黑马程序员-OC语言-Foundation-NSArray
- 黑马程序员---Foundation - NSString
- 黑马程序员--Foundation框架结构体
- 黑马程序员--Foundation框架字符串
- 黑马程序员-OC语言Foundation框架
- 黑马程序员-Foundation框架之NSString
- 黑马程序员--ios基础--oc-foundation--NSString,NSArray与计算代码行数的练习
- hdoj2955Robberies【dp】
- CodeForces 3-B Lorry
- Linux 数据库学习的准备工作---mysql数据库的安装
- iOS UI08_tableView省市区字典数组
- C# Access
- 黑马程序员---Foundation -NSArray
- Lotto
- poj 1330 Nearest Common Ancestors 【并查集求根 + 裸LCA】 【LCA入门题】
- UI连载五--常用UI控件—Label、Button、UITextField、UIImageView、UISlider、UISwitch、UIActivityIndicatorView等
- poj1426 find the multiple
- Java:判断IP4地址合法性
- C/C++, ","逗号运算符, 基本类型数据的初始化声明
- hdu 2225 奔小康赚大钱
- 隐藏tabBar