NSArray使用小结
来源:互联网 发布:云霄生活网络 编辑:程序博客网 时间:2024/06/05 16:16
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]){ @autoreleasepool { //类方法数组创建 NSArray *array1 = [NSArray arrayWithObject:@"obj"]; NSArray *array2 = [NSArray arrayWithObjects:@"obj1", @"obj2", @"obj3", nil]; NSArray *array3 = [NSArray arrayWithArray:array2]; NSLog(@"array1 :%@", array1); NSLog(@"array2 :%@", array2); NSLog(@"array3 :%@", array3); //实例方法创建数组 NSArray *array4 = [[NSArray alloc] initWithObjects:@"AAA", @"bbb", nil]; NSLog(@"array4 :%@", array4); //数组个数 NSLog(@"array3 count :%d", [array3 count]); //访问元素 NSLog(@"obj at index :%@", [array2 objectAtIndex:2]); //追加(返回新的array对象) NSArray *array5 = [array3 arrayByAddingObject:@"ccc"]; NSLog(@"array5 :%@", array5); //根据指定的字符串连接数组元素 NSString *joinString1 = [array5 componentsJoinedByString:@"|"]; NSLog(@"joinString :%@",joinString1); //是否包含指定对象 NSLog(@"isContains :%d", [array5 containsObject:@"obj2"]); //查找某个对象所在索引 NSLog(@"indexOfObject :%d",[array5 indexOfObject:@"obj3"]); //最后一个元素 NSLog(@"lastObejct :%@", [array5 lastObject]); //遍历数组 for (id element in array5) { NSLog(@"element :%@", element); } //可变数组(期望容量设置为3) NSMutableArray *mutableArray = [NSMutableArray arrayWithCapacity:3]; //直接添加 [mutableArray addObject:@"aaa"]; [mutableArray addObject:@"eee"]; [mutableArray addObject:@"000"]; NSLog(@"addObject :%@", mutableArray); //插入元素 [mutableArray insertObject:@"ccc" atIndex:0]; NSLog(@"insertObject :%@", mutableArray); //移除指定元素 [mutableArray removeObject:@"ccc"]; NSLog(@"removeObject :%@", mutableArray); //移除指定下标元素 [mutableArray removeObjectAtIndex:0]; NSLog(@"removeObjectAtIndex :%@", mutableArray); //移除最后一个元素 [mutableArray removeLastObject]; NSLog(@"removeLastObject :%@", mutableArray); //添加数组 [mutableArray addObjectsFromArray:array5]; NSLog(@"addObjectsFromArray :%@", mutableArray); //移除指定数组中的内容 [mutableArray removeObjectsInArray:array2]; NSLog(@"removeObjectsInArray :%@", mutableArray); //指定索引替换对象 [mutableArray replaceObjectAtIndex:0 withObject:@"==="]; NSLog(@"replaceObjectAtIndex :%@", mutableArray); //删除全部对象 [mutableArray removeAllObjects]; NSLog(@"removeAllObjects :%@", mutableArray); } return 0;}
日志:
2013-03-10 01:52:47.710 FoundationDemo[6215:303] array1 :( obj)2013-03-10 01:52:47.712 FoundationDemo[6215:303] array2 :( obj1, obj2, obj3)2013-03-10 01:52:47.713 FoundationDemo[6215:303] array3 :( obj1, obj2, obj3)2013-03-10 01:52:47.714 FoundationDemo[6215:303] array4 :( AAA, bbb)2013-03-10 01:52:47.714 FoundationDemo[6215:303] array3 count :32013-03-10 01:52:47.715 FoundationDemo[6215:303] obj at index :obj32013-03-10 01:52:47.715 FoundationDemo[6215:303] array5 :( obj1, obj2, obj3, ccc) joinString :obj1|obj2|obj3|ccc isContains :1 indexOfObject :2 lastObejct :ccc element :obj1 element :obj2 element :obj3 element :ccc addObject :( aaa, eee, 000) insertObject :( ccc, aaa, eee, 000) removeObject :( aaa, eee, 000) removeObjectAtIndex :( eee, 000) removeLastObject :( eee) addObjectsFromArray :( eee, obj1, obj2, obj3, ccc) removeObjectsInArray :( eee, ccc) replaceObjectAtIndex :( "===", ccc) removeAllObjects :()
- NSArray使用小结
- object-c NSArray排序小结
- NSArray,NSMutableArray,NSDictionary,NSMutableDictionary小结
- NsArray数组NsDictionary集合小结
- NSArray与NSDictionary使用
- OC之【NSArray使用】
- NSArray使用小技巧
- NSArray 的使用例子
- NSArray使用(五)
- NSArray的使用
- NSArray&& NSMutableArray使用
- NSArray的使用
- NSArray的使用
- NSArray与NSPredicate使用
- NSArray和NSMutableArray使用
- NSArray与NSMutableArray的应用小结
- NSArray和NSMutableArray的使用
- NSArray字面常量的使用
- 九度题库 (题目1462:两船载物问题)
- Linux命令行 基本命令应用
- socket头文件
- Linux so 选择顺序
- MySql与SqlServer的一些常用用法的差别
- NSArray使用小结
- 快速排序算法实现
- 从下拉菜单设计细节看Amazon对用户体验的把握
- java之单例设计模式,继承,final关键字总结
- SSIM
- CareerCup 16.3 Philosopher Dinner -- DeadLock, Synchronized
- 如何在Android模拟器上访问本地的Web应用?
- linux mysql命令
- 平时Oracle常用的命令集锦