#集合类-(数组)
来源:互联网 发布:淘宝实时交易 编辑:程序博客网 时间:2024/05/23 01:13
一.数组类
NSArray:不可变数组,即:对象创建好以后,数组中的元素个数不能变化.
NSMutableArray:可变数组,对象创建好以后元素个数可以变化,数组中的元素可以灵活的增删改.
//NSArray初始化方法NSArray *names = [[NSArray alloc]initWithObjects:@"frank", @"duck", @"monkey",nil];//注:nil作为数组存放元素的结束标志,多个元素通过逗号间隔。便利构造器NSArray *names1<pre name="code" class="objc"> //元素个数 //@property (readonly) NSUInteger count; NSInteger num = [names count];// 获取数组中指定下标对应的元素// - (id)objectAtIndex:(NSUInteger)index; NSString *aa = [names objectAtIndex:2];
= [NSArrayarrayWithObjects:@"frank", @"duck", @"monkey",nil];
NSArray 一般可用来判断数组中是否某个特定的对象
// - (BOOL)containsObject:(id)anObject; if ([names containsObject:@"duck") {//@"duck" 也可以用字符串来表示 NSLog(@"有duck"); } else{ NSLog(@"没有duck "); }
//获取数组中元素对象的下标 // - (NSUInteger)indexOfObject:(id)anObject; NSInteger ooo = [names indexOfObject:@"duck"]; //注意区别indexOfobject 和 objectAtIndex NSLog(@"%ld",ooo);
NSString 转换为 NSArray
<pre name="code" class="objc"> //按照给定的字符串进⾏行截取,将截取的多段字符串放⼊入数组中 // - (NSArray *)componentsSeparatedByString:(NSString *)separator; NSString * str = @"abcdefghi"; NSArray *sep = [str componentsSeparatedByString:@"cd"];//结果为 sep = abefghi
NSArray 转换为 NSString
//将数组连起来并用@来分隔开NSArray *array = @[@"北京",@"大连",@"郑州",@"河南",@"上海",@"广州",@"西安"]; NSString *str = [array componentsJoinedByString:@"@"]; NSLog(@"%@",str);
NSMutableArray
//NSMutableArray创建 //初始化⽅方法 NSMutableArray *names = [[NSMutableArray alloc] initWithCapacity:0]; NSMutableArray *paixu = [[NSMutableArray alloc]initWithCapacity:0]; // 便利构造器 NSMutableArray *names = [NSMutableArray arrayWithCapacity:0]; 字面量一般不使用字面量
//数组中添加⼀一个对象 // - (void)addObject:(id)object; // 数组中指定位置插⼊入⼀一个对象 // - (void)insertObject:(id)anObject atIndex: // (NSUInteger)index;//数组中移除⼀一个对象 -// (void)removeObject:(id)object;<div class="page" title="Page 65"><pre name="code" class="objc">//移除数组中最后⼀一个对象 - (void)removeLastObject;//移除数组中所有的元素 - (void)removeAllObjects; // 数组中移除指定位置的元素 - (void)removeObjectAtIndex:(NSUInteger)index;
0 0
- 集合类&数组
- #集合类-(数组)
- OC-集合类(数组)
- 数组、集合工具类
- 访问数组集合类CTypedPtrArray
- 【集合】ArrayList数组列表类
- 数组 集合类 事件 copy
- 访问数组集合类CTypedPtrArray
- 数组集合
- 数组集合
- 集合(集合转成数组)
- 数组与集合 -- 数组
- c#数组类和集合类
- 阐释 MFC 集合类--数组类型篇
- ArryList(动态数组)和Hashtable集合类
- 数组与类集(集合)
- 数组转化为java集合类
- java的数组以及集合工具类
- 回归----多项式拟合正弦曲线
- Log4j 配置最全说明
- 内存申请malloc可能引发的问题
- 图形学优化_3: ogre设计模式_Factory Method (工厂方法模式)
- online_judge_1134
- #集合类-(数组)
- c++函数模板
- Windows Forms编程实战笔记(一至四章)
- C语言游戏项目进度
- 【玩坏Egret】之一 ,初探Typescript编程语言
- mysql处理高并发,防止库存超卖
- 多线程在android上面的下载(3)更新界面
- loadrunner11 event 0问题的解决
- Java开发本地配置虚拟主机即更改我的项目域名