首页 > 编程语言 > 详细

【学习笔记】【Foundation】数组

时间:2015-06-05 22:27:38      阅读:274      评论:0      收藏:0      [点我收藏+]

数组:可重复,有序

不可变数组

创建数组

//array开头的方法是类方法,init开头的是实例方法

//NSArray* arr=[[NSArray alloc]initWithObjects:@"",@"",@"",nil];

NSArray *arr=[NSArray arrayWithObjects:@"",@"",@"",nil];

NSArray *arr=@[@"",@"",@""];

//查找元素的索引号

[arr indexOfObject:@""];

//获取元素在指定集合里的位置

[arr indexOfObject:@"" inRange:NSMakeRange()];

//根据索引获取元素

[arr objectAtIndex:i];

arr[i];

//将指定范围的元素整合成一个新的数组

NSArray* array=[arr objectsAtIndexes:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(2,3)]];

//在一个数组的基础上创建新的数组

array=[array arrayByAddingObject:@""];

array=[array arrayByAddingObjectsFromArray:[NSArray arrayWithObjects:@"",@"",nil];

NSString* str=[array componentsJoinedByString:@","];


//对数组整体调用方法

makeObjectsPerformSelector:

makeObjectsPerformSelector:WithObjects:

//对数组进行隐式遍历,并对元素调用block

enumerateObjectsUsingBlock:

enumerateObjectsWithOptions:usingBlock:

enumerateAtIndexes:options:usingBlock:

//block必须传入三个参数,第一个参数表示 正在遍历的元素,第二个表示遍历的元素的索引号,第三个参数用于遍历的代码块;

 

//对数组进行排序

 

//对数组元素进行遍历

 

【学习笔记】【Foundation】数组

原文:http://www.cnblogs.com/stxrong/p/4555578.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!