NSArray/NSMutableArray
来源:互联网 发布:springmvc源码包 编辑:程序博客网 时间:2024/04/29 21:41
EndIt *end0 = [[EndIt alloc] init]; EndIt *end1 = [[EndIt alloc] init]; EndIt *end2 = [[EndIt alloc] init]; EndIt *end3 = [[EndIt alloc] init]; EndIt *end4 = [[EndIt alloc] init]; NSArray *arr = @[@123,@1234,@345];//字面常量初始化 NSArray *arr1 = [[NSArray alloc] init];//初始化一个空数组 NSArray *arr2 = [[NSArray alloc] initWithArray:arr];//用已有的数组初始化 [arr writeToFile:@"/Users/apple/Desktop/arr.plist" atomically:YES];//将数组写入给定路径的文件中,返回一个bool值 NSArray *arr3 = [[NSArray alloc] initWithContentsOfFile:@"/Users/apple/Desktop/arr.plist"];//从plist文件加载 NSArray *arr4 = [NSArray arrayWithObject:@"223"]; NSString *str1 = @"的空地上"; NSString *str2 = [[NSString alloc] init]; NSString *str = [[NSString alloc] initWithString:str1]; NSArray *arr5 = [NSArray arrayWithObjects:@123,@321,@3443,@379,@12,@34,@10,@11, nil]; BOOL arrbool = [arr5 containsObject:@123];//数组中是否包含@123,返回一个BOOL值 NSLog(@"%u",[arr5 indexOfObject:@321]);//返回@321的位置 [arr5 objectAtIndex:3];//返回3位置上的元素 //[arr5 makeObjectsPerformSelector:@selector(print:)];//给arr5中的每一个对象发print消息 [arr5 sortedArrayUsingSelector:@selector(compare:)];//调用compare方法对arr5数组进行排序 NSLog(@"%@",arr5); NSMutableArray *mArray = [NSMutableArray arrayWithCapacity:10];//创建一个元素为10的数组 NSMutableArray *mArray1 = [[NSMutableArray alloc] initWithCapacity:10];//初始化一个容量为10的数组 // mArray = [mArray arrayByAddingObjectsFromArray:arr5]; [mArray1 addObject:@"a"]; [mArray addObject:@123];//添加一个元素到数组最后 [mArray addObject:@1]; [mArray addObject:@123]; [mArray addObject:@123]; [mArray addObject:@123]; [mArray addObject:@123]; [mArray addObject:@123]; [mArray addObject:@123]; [mArray insertObject:@1 atIndex:3];//在位置3位置处添加元素@1 [mArray replaceObjectAtIndex:3 withObject:@2];//将3位置的元素用@2替换 [mArray addObjectsFromArray:mArray1];//把另一个数组的元素添加到数组的最后 [mArray exchangeObjectAtIndex:1 withObjectAtIndex:2];//两个位置的元素对掉 [mArray removeObject:@1 inRange:NSMakeRange(0, 4)];//在(0,4)区域中删除@1 [mArray removeObjectIdenticalTo:@123];//移除数组中所有地址相同的元素,这里没效果 [mArray1 addObject:@"b"]; [mArray removeObjectsInArray:mArray1];//移除数组mArray中mArray1有的元素 [mArray setArray:mArray1];//mArray1的元素覆盖mArray的元素 NSMutableArray *endArray = [[NSMutableArray alloc] initWithObjects:end0,end1,end2,end3,end4,nil]; [endArray sortUsingSelector:@selector(print)];//给数组中的所有元素发print消息 //[NSMutableArray arrayWithCapacity:10];//数组的容量(int) NSLog(@"%@",mArray);
0 0
- NSArray/NSMutableArray
- NSArray NSMutableArray
- NSArray、NSMutableArray
- NSArray/NSMutableArray
- NSArray NSMutableArray
- NSArray NSMutableArray
- NSArray NSMutableArray
- NSArray / NSMutableArray
- NSArray/NSMutablearray
- NSArray/NSMutableArray
- NSArray/NSMutableArray基础操作
- NSArray、NSMutableArray排序
- NSMutableArray,NSArray与NSSet
- Objective-c - NSArray(NSMutableArray)
- Objective-c - NSArray(NSMutableArray)
- Objective-c - NSArray(NSMutableArray)
- ObjectiveC - NSArray & NSMutableArray
- NSArray、NSMutableArray-OC+class
- 黑马程序员_Java入门_01
- C++的异常处理机制
- Android实现多线程断点续传
- A-B Game
- poj 2084 Game of Connections
- NSArray/NSMutableArray
- 快速排序(Java)
- 系统架构师秘籍(三)架构视角和关注点
- make xxx Is a directory. Stop. 的原因
- destoon系统两个奇怪问题及解决方法记录
- 经过调试发现Neuroph 有问题,有问题,自己用代码训练NullPointerException,beforeEpoch
- Weights and Measures - UVa 10154 dp
- 抽象类vs接口
- AfxMessageBox和MessageBox区别