
AI
一、不可变数组1.不可变数组的创建 2.访问数组的对象个数可以使用count属性,回忆一下,在字符串中访问字符串的长度我们使用的是length属性。3.获取某个对象的索引值使用方法:indexOfObject4.获取某个索引值360问答对应的对象使用方法:objectAtIndex5.判断数组是否包含某个对象使用方法:cont
AInsO胶家还bject6.获取数组第一个元素:arr[0] [arr objectAtIndex:0] [arr firstObject]7.获取数组罪院来权最后一个元素:[arr lastObject]二、可变数组 可变数组相对于不可变数组和可变字符串相对于不可变字符串类似,都增加了一些方法和属性,最主要的就是增、删、改、插入。1.创建可变数组 2.向可变数组里面增加一个对象使用方法:addObject3.在可变数组里面删除对象: [removeObject:@xianggang]; [ar removeObject:@bj]; [ar removeObjectAtIndex:1]; [集叶既且刚看阳德ar removeAllObjects];4.更换数组里面的一个对象 [ar exchangeObjectAtIndex:0 withObjectAtIndex:1];5.插入一个对象 [ar insertObject:@bj atIndex:1];三、封装(即类型转换)1席京局孙湖日.将C语言基本数据类型封装为OC对象类型我们使用的是NSNumber;如:NSNumber *number = [NSNumber numberWithInt:20];NSNumber *number1 = [NSNumber numberWithFloat:20.0];2.将C语言的结构体和枚举封装了OC对象类型需要使用NSValue;如:struct CGRect{ CGPoint point; CGSize size; }; struct CGPoint { CGFloat x; CGFloat y; }; struct CGSize { CG议花冷蒸肉移上Float width; C频众宁排百扩钱老兰宜批GFloat height; }; */ CGRect rec检政右乙抓掌记相食围t = CGRectMake(100, 100, 200, 150); NSValue *rectValue = [NSValue valueWithRect:rect];