在Object-c中,数组使用NSArray和NSMutableArray(可变长数组)。使用语法如下: NSArray *array = [[NSArray alloc] initWithObjects:@”One”,@”Two”,@”Three”,@”Four”,nil];
在Object-c中,数组使用NSArray和NSMutableArray(可变长数组)。使用语法如下:
NSArray *array = [[NSArray alloc] initWithObjects:@”One “,@”Two “,@”Three “,@”Four “,nil];
取数组元素的方法:
[array objectAtIndex:2]);
因为数组在开发中会被频繁使用,且objectAtIndex的写法看着过于繁复,远不如array[2]这种直观。所以我将C++中的vector类进行了封装,并增加一些新的功能:
include
用法如下
实例化对象并添加数据:
List
或用下面方式:
NSArray *array = [[NSArray alloc] initWithObjects:
@”One “,@”Two “,@”Three “,@”Four “,nil];
List
判断是否存在某数据:
NSString *del = @”44444 “;
bool iscontains = list.contains(del);
删除数据:
list.removeAt(2);
list.remove(del);
遍历:
for(List
或使用foreach:
__block NSString str;
for_each(list.begin(), list.end(), ^(NSString value){
str = value;
std::cout<
获取指定索引记录:
NSString * result = list[0];
代码比较简单,呵呵。
好了,今天的内容就先到这里了。
原文链接:
http://www.cnblogs.com/daizhj/archive/2012/11/07/2758843.html
作者: daizhj, 代震军
微博: http://weibo.com/daizhj
Tags:ios, c++, NSArray, NSMutableArray, vector
Original: https://www.cnblogs.com/daizhj/archive/2012/11/07/2758843.html
Author: 代震军
Title: 当C++遇到iOS应用开发之—List集合
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/536311/
转载文章受原作者版权保护。转载请注明原作者出处!