1、创建数组
NSArray *array = [[NSArray alloc] initWithObjects:@"One",@"Two",@"Three",@"Four",nil];
2、数组所包含对象个数
[self.dataArray count]
3、获取指定索引处的对象
[self.dataArray objectAtIndex:2]
4、从一个数组拷贝数据到另一数组(可变数级)
//arrayWithArray:
//NSArray *array1 = [[NSArray alloc] init];
NSMutableArray *MutableArray = [[NSMutableArray alloc] init];
NSArray *array = [NSArray arrayWithObjects:
@"a",@"b",@"c",nil];
NSLog(@"array:%@",array);
MutableArray = [NSMutableArray arrayWithArray:array];
NSLog(@"MutableArray:%@",MutableArray);
array1 = [NSArray arrayWithArray:array];
NSLog(@"array1:%@",array1);
5、COPY
NSMutableArray *newArray = [[NSMutableArray alloc] init];
NSArray *oldArray = [NSArray arrayWithObjects:
@"a",@"b",@"c",@"d",@"e",@"f",@"g",@"h",nil];
NSLog(@"oldArray:%@",oldArray);
for(int i = 0; i < [oldArray count]; i++)
{
obj = [[oldArray objectAtIndex:i] copy];
[newArray addObject: obj];
}
//
NSLog(@"newArray:%@", newArray);
[newArray release];
6、深COPY
//NSMutableArray *newArray = [[NSMutableArray alloc] init];
NSArray *oldArray = [NSArray arrayWithObjects:
@"a",@"b",@"c",@"d",@"e",@"f",@"g",@"h",nil];
NSLog(@"oldArray:%@",oldArray);
newArray = (NSMutableArray*)CFPropertyListCreateDeepCopy(kCFAllocatorDefault, (CFPropertyListRef)oldArray, kCFPropertyListMutableContainers);
NSLog(@"newArray:%@", newArray);
[newArray release];
7、快速枚举
//NSMutableArray *newArray = [[NSMutableArray alloc] init];
NSArray *oldArray = [NSArray arrayWithObjects:
@"a",@"b",@"c",@"d",@"e",@"f",@"g",@"h",nil];
NSLog(@"oldArray:%@",oldArray);
for(id obj in oldArray)
{
[newArray addObject: obj];
}
//
NSLog(@"newArray:%@", newArray);
[newArray release];
8、切分数组
NSString *string = [[NSString alloc] initWithString:@"One,Two,Three,Four"];
NSLog(@"string:%@",string);
NSArray *array = [string componentsSeparatedByString:@","];
NSLog(@"array:%@",array);
[string release];
9、从数组合并元素到字符串
NSArray *array = [[NSArray alloc] initWithObjects:@"One",@"Two",@"Three",@"Four",nil];
NSString *string = [array componentsJoinedByString:@","];
NSLog(@"string:%@",string);
10、 给数组分配容量
array = [NSMutableArray arrayWithCapacity:20];
11、 在数组末尾添加对象
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"One",@"Two",@"Three",nil];
[array addObject:@"Four"];
NSLog(@"array:%@",array);
12、删除数组中指定索引处对象
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"One",@"Two",@"Three",nil];
[array removeObjectAtIndex:1];
NSLog(@"array:%@",array);
NSArray *array = [[NSArray alloc] initWithObjects:@"One",@"Two",@"Three",@"Four",nil];
2、数组所包含对象个数
[self.dataArray count]
3、获取指定索引处的对象
[self.dataArray objectAtIndex:2]
4、从一个数组拷贝数据到另一数组(可变数级)
//arrayWithArray:
//NSArray *array1 = [[NSArray alloc] init];
NSMutableArray *MutableArray = [[NSMutableArray alloc] init];
NSArray *array = [NSArray arrayWithObjects:
@"a",@"b",@"c",nil];
NSLog(@"array:%@",array);
MutableArray = [NSMutableArray arrayWithArray:array];
NSLog(@"MutableArray:%@",MutableArray);
array1 = [NSArray arrayWithArray:array];
NSLog(@"array1:%@",array1);
5、COPY
NSMutableArray *newArray = [[NSMutableArray alloc] init];
NSArray *oldArray = [NSArray arrayWithObjects:
@"a",@"b",@"c",@"d",@"e",@"f",@"g",@"h",nil];
NSLog(@"oldArray:%@",oldArray);
for(int i = 0; i < [oldArray count]; i++)
{
obj = [[oldArray objectAtIndex:i] copy];
[newArray addObject: obj];
}
//
NSLog(@"newArray:%@", newArray);
[newArray release];
6、深COPY
//NSMutableArray *newArray = [[NSMutableArray alloc] init];
NSArray *oldArray = [NSArray arrayWithObjects:
@"a",@"b",@"c",@"d",@"e",@"f",@"g",@"h",nil];
NSLog(@"oldArray:%@",oldArray);
newArray = (NSMutableArray*)CFPropertyListCreateDeepCopy(kCFAllocatorDefault, (CFPropertyListRef)oldArray, kCFPropertyListMutableContainers);
NSLog(@"newArray:%@", newArray);
[newArray release];
7、快速枚举
//NSMutableArray *newArray = [[NSMutableArray alloc] init];
NSArray *oldArray = [NSArray arrayWithObjects:
@"a",@"b",@"c",@"d",@"e",@"f",@"g",@"h",nil];
NSLog(@"oldArray:%@",oldArray);
for(id obj in oldArray)
{
[newArray addObject: obj];
}
//
NSLog(@"newArray:%@", newArray);
[newArray release];
8、切分数组
NSString *string = [[NSString alloc] initWithString:@"One,Two,Three,Four"];
NSLog(@"string:%@",string);
NSArray *array = [string componentsSeparatedByString:@","];
NSLog(@"array:%@",array);
[string release];
9、从数组合并元素到字符串
NSArray *array = [[NSArray alloc] initWithObjects:@"One",@"Two",@"Three",@"Four",nil];
NSString *string = [array componentsJoinedByString:@","];
NSLog(@"string:%@",string);
10、 给数组分配容量
array = [NSMutableArray arrayWithCapacity:20];
11、 在数组末尾添加对象
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"One",@"Two",@"Three",nil];
[array addObject:@"Four"];
NSLog(@"array:%@",array);
12、删除数组中指定索引处对象
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"One",@"Two",@"Three",nil];
[array removeObjectAtIndex:1];
NSLog(@"array:%@",array);
发表评论
-
用UITableViewCell实现电子书平铺书架效果
2011-09-16 11:26 2040原创文章,如需转载请注明:转载自:舵手程序 http://ww ... -
遍历指定目录下的文件,将复合条件的文件加载到列表(UITableView))
2011-08-22 09:10 1867本站最新网址:[url]http://www.helmsman ... -
遍历目录下指定文件类型的文件,并输出
2011-08-17 17:54 1348[super viewDidLoad]; ... -
(转)UIApplication sharedApplication
2011-08-17 16:14 1953iPhone应用程序是由主函数main启动,它负责调用UIAp ... -
隐藏UINavigation
2011-08-17 11:05 585在需要的地方设置即可 [self.navigat ... -
在状态栏中添加Activity Indicator View 图标
2011-08-16 15:49 1468添加此属性即可: [UIApplic ... -
实现UIImage的移动动画
2011-08-16 09:28 2415- (void)viewDidLoad { ... -
UIAlertView的基本操作
2011-08-15 17:59 1331UIAlertView 提示框 定义并显示: ... -
在UIAlertVIew 中 添加 UITextField
2011-08-15 17:23 1537UIAlertView *alert = [[UIA ... -
表UITableViewController 的一些操作方法
2011-08-15 16:47 1054是否可以对表进行编辑 [self.tableView se ... -
UINavigationController,UIBarButtonItem应用的例子
2011-08-12 17:23 1433rootViewController.m文件 - (v ... -
创建一个简单表-UITableView
2011-08-11 14:35 11381.创建基于View-based Application的工 ... -
UIImageView 从左到右出现的动画效果
2011-08-11 11:47 2483UIImageView *imgView =[[UII ... -
Iphone翻页动画效果--CATransition实现
2011-08-10 18:08 2828本站最新网址:http://www ...
相关推荐
10.1 数组概述 10.1.1 数组优势 10.1.2 Java中的数组 10.1.3 数组的分类 10.2 一维数组 10.2.1 数组的定义和使用 10.2.2 数组的使用案例 10.2.3 实践练习 10.3 数组的应用(一) 10.3.1 遍历数组元素 10.3.2 增强...
实例36 数组下标越界异常(ArrayIndexOutOfBoundsException) 55 实例37 数组元素类型不匹配异常(ArrayStoreException) 56 实例38 强制类型转换异常(ClassCastException) 56 实例39 索引越界异常...
上一篇学习了数组的创建以及基本性质(数据类型、形状),今天学习数组的基本操作 1.自动创建数组 1.1特殊数组的自动创建 特殊数组包括:全零矩阵,全壹矩阵,指定同一值矩阵,以及与指定矩阵相同性质的特殊矩阵 ...
首先先声明一些常识,如果你对这些常识还不理解,请先去弥补一下基础知识: 1、实际上并不存在多维数组,所谓的多维数组本质上是用一维数组模拟的。 2、数组名是一个常量(意味着不允许对其进行赋值操作),其...
5、掌握语言基础:常量、变量、运算符、表达式的使用。 6、掌握三种基本结构程序的基本组织和编写:顺序、选择和循环。 7、掌握程序排错的基本方法和技术、了解程序设计风格。 8、掌握一维数组的使用。 9、掌握二维...
一、初始化数组: 代码如下:string[] s1 = {“aaa”,”bbb”,”ccc”} //直接赋值string[] s2 = new string[5] {“aaa”,”bbb”,”ccc”}; //赋值加指定长度string[] s3 = new string[]{“aaa”,”bbb”,”ccc”...
对于javascript而言,数组是引用类型,如果要想复制一个数组就要动脑袋想想了,因为包括concat、slice在内的函数,都是...最简单也最基础的方式,自然是循环处理。示例: JavaScript function array_copy(arr) { va
数组时一种常用的数据结构,通常是由相同数据类型的项组成集合,拥有数组名,可以凭借数组名和下标来访问数组项。虽然JavaScript允许一个数组中存在不同的数据类型,但实际很少这样使用。需要被可视化的数据常以数组...
基础知识: 复制数组: (1)循环遍历复制(不推荐) 代码如下: var arry = [1,5,9,7], new_arry = [], n = 0, len = arry.length; for(;n<len;n++){ new_arry.push(arry[n]); } (2)concat() ...
MATLAB基础知识 3 第 1 节 Matlab 基本知识 3 一、 Matlab 的主要功能 3 二、 Matlab 的界面 3 M-文件(函数文件) 3 Matlab帮助系统 4 三 、关于变量 4 第 2 节 Matlab编程 5 一、 矩阵(数组)...
简介本例是在DropDownMenu基础上改进而来相比而言增加de特性:增加三种默认样式类型:TYPE_LIST_CITY,TYPE_LIST_SIMPLE,TYPE_GRID增加默认样式点击回调(只需关心传入数组和选择结果,不相关内容无须关心)修改传参,...
array数组 apple苹果 add 增加 accessible 可存取的 area面积 audio 音频 addition 加法 action 行动 arithmetic 算法 adjustment 调整 actual 真实的 argument 参量 abstract 抽象 ascent ...
即先将这四辆车的信息存入文件”car.txt”中( 数组的对应元素也要进行赋值 ) 。 停车操作:当一辆车进入停车场时, 先输入其车牌号, 再为它分配一个层号和一个车位号, 停车时间设为5 , 最后将新停入的汽车的...
Gaeaphp 是一个基于 flightphp 的 PHP 框架基础环境要求php 5.4 安装WebServer,具体配置方法参见Flight按照要求Php-Memcached扩展,具体配置方法参见pecl结构设计项目目录结构|-app/| |-configs/ 配置文件夹| |...
最近在梳理js的基础,首先从数组和字符串开始。 string 常用方法: 1.substring(start开始位置的索引,end结束位置索引) 截取的位置不包含结束位置的字符,只写一个参数表示从开始位置截取到最后 var str='abcdefg';...
特征:便捷的文档项目组织Go Doc API 翻译双语对照阅读渲染 Markdown 或更多编程语言文档对 GoHub 有任何建议或问题, 请至 GoHub Wiki 和 Issues实现基础得益于 GitHub API 和 RawGit, GoHub 项目代码和 Golang 翻译...
微信小程序中需要用到数组的操作,介于本人js基础薄弱,故数组操作进行简单记录,以备后期方便学习: push和concat二者功能很相像,但有两点区别。 先看如下例子: [javascript] view plain copy print...
一、数组基础 (一)数组的初始化 (1)如何声明定义一个一维数组 int [] array1; double [] array2; boolean [] array3; string [] array4; object [] array5; (2)怎么初始化一个一维数组? (a)静态初始化 ...
回调函数拥有两个参数:第一个为对象的成员或数组的索引, 第二个为对应变量或内容. 如果需要退出each循环可使回调函数返回false, 其它返回值将被忽略。 each遍历,相信都不陌生,在平常的事件处理中,是for循环的变体,...
1.体验一下for循环,实现一个10以内的数之和的小程序。 1 2.输出所有水仙花数字。 2 3. 使用循环计算1-2+3-4+5-6+…-100的值?... 数据类型 数组名称[长度]; 15 18,遍历数组 15 19. 冒泡算法 16