数组总结
来源:互联网 发布:three.js物体平移 编辑:程序博客网 时间:2024/06/05 20:26
数组总结
//数组的初始化
//便利构造函数
eg:NSArray *array =[ [NSArray alloc]initWithObject:@“one”.@“two”,nil];
//便利构造器
eg:NSArray *array = [NSArray arrayWithbject:@“one”,@“two”,nil];
//注意:有objects可以存多个对象,没有s的那个方法只能添加一个
//取数组元素,通过数组的下标来取值
eg:for(int i= 0;<[array count];i++){
[array objectAtIndex:i];
}
//判断数组中是否包含某一个对象
-(Bool)containsObject:(id)anobject;
[array containObject:@“frank”] //判断数组中是否有这个对象
//获取数组元素的对应的索引(下标)
-(NSUInteger)indexOfobject:(id)anObject;
[array indexOfObject:@“duck”];
//按照给定的字符串进行截取,将截取的多段字符串放入数组中
-(NSArray *)componentsSeparatedByString:(NSString*)separator;
[string componentsSeparatedByString:@“ .”];//遇到有”.”就截取开
NSLog(@“%@”,array)//如果单纯只是打印数组可以用数组名打印
//将数组中元素按照给定的字符串格式(字符)拼接成一个完整的字符串对象
-(NSString *)componentsJoinedByString(NSString*)separator
[array componentsJoinedByString:@“&”]//以&符号拼接字符串
//数组中添加一个对象
-(void)addObject:(id)object;
//数组的指定位置插入一个对象
-(void)insertObject:(id)object atIndex:(NSInteger)NSInteger
[array insertObject:@"TWO" atIndex:0];
//冒泡排序
// NSMutableArray *array = [NSMutableArray arrayWithCapacity:0];//定义一个名为array的可变数组
// for (int i = 0 ; i < 10; i++) {
// NSNumber *num = [NSNumber numberWithInt: (arc4random() % 50+10)];//将C语言的数据封装成对象
// [array addObject:num]; //将对象添加入数组
// }
// for (int i = 0; i<[array count]-1; i++) { //外层控制轮次
// for (int j = 0; j<[array count]-i-1; j++) { //内层控制比较次数
// if ([[array objectAtIndex:j]integerValue] >[[array objectAtIndex:j+1]integerValue]) {
// [array exchangeObjectAtIndex:j withObjectAtIndex:j+1]; // 交换数组中的对象
// }
// }
// }
// for (int i = 0; i<[array count]; i++) { //输出数组的对象
// NSLog(@"%@",[array objectAtIndex:i]);
// }
- 数组总结
- 数组总结
- 数组总结
- 数组总结
- 数组总结
- 数组总结
- 数组总结
- *数组总结*
- 数组总结
- 【总结】树状数组总结
- Java语法总结 - 数组
- JavaScript数组函数总结
- PHP数组函数总结
- 数组创建总结
- PHP数组的总结
- 数组总结01
- JavaScript数组函数总结
- php常用数组总结
- copy_to_user()和copy_from_user()实现driver到user和user到driver的数据传送
- 反射
- 自定义UIPickerView
- 详解Kd树之查找
- liunx下oracle的操作日志
- 数组总结
- zookeeper3.4.5自动清理日志
- lex生成lex.yy.c代码流程解析
- 手把手教你用亚马逊云搭建免费VPN服务器
- $q服务的API详解
- 40个Java多线程问题总结
- 高通骁龙MSM8916核心板 ARM Cortex-A53 四核 中文资料
- 学生成绩管理系统V3.0链表版
- Xcode快捷键大全