Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2696870
  • 博文数量: 877
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 5921
  • 用 户 组: 普通用户
  • 注册时间: 2013-12-05 12:25
个人简介

技术的乐趣在于分享,欢迎多多交流,多多沟通。

文章分类

全部博文(877)

文章存档

2021年(2)

2016年(20)

2015年(471)

2014年(358)

2013年(26)

分类: iOS平台

2015-08-31 10:43:20

http://blog.csdn.net/ms2146/article/details/8654263
[cpp]
 view plaincopy
  1. #import <Foundation/Foundation.h>  
  2.   
  3.   
  4. int main(int argc, const char * argv[])  
  5. {  
  6.   
  7.     @autoreleasepool {  
  8.         
  9.         //类方法数组创建  
  10.         NSArray *array1 = [NSArray arrayWithObject:@"obj"];  
  11.         NSArray *array2 = [NSArray arrayWithObjects:@"obj1", @"obj2", @"obj3", nil];  
  12.         NSArray *array3 = [NSArray arrayWithArray:array2];  
  13.         NSLog(@"array1 :%@", array1);  
  14.         NSLog(@"array2 :%@", array2);  
  15.         NSLog(@"array3 :%@", array3);  
  16.           
  17.         //实例方法创建数组  
  18.         NSArray *array4 = [[NSArray alloc] initWithObjects:@"AAA", @"bbb", nil];  
  19.         NSLog(@"array4 :%@", array4);  
  20.           
  21.         //数组个数  
  22.         NSLog(@"array3 count :%d", [array3 count]);  
  23.           
  24.         //访问元素  
  25.         NSLog(@"obj at index :%@", [array2 objectAtIndex:2]);  
  26.           
  27.         //追加(返回新的array对象)  
  28.         NSArray *array5 = [array3 arrayByAddingObject:@"ccc"];  
  29.         NSLog(@"array5 :%@", array5);  
  30.           
  31.           
  32.         //根据指定的字符串连接数组元素  
  33.         NSString *joinString1 = [array5 componentsJoinedByString:@"|"];  
  34.         NSLog(@"joinString :%@",joinString1);  
  35.           
  36.           
  37.         //是否包含指定对象  
  38.         NSLog(@"isContains :%d", [array5 containsObject:@"obj2"]);  
  39.           
  40.           
  41.         //查找某个对象所在索引  
  42.         NSLog(@"indexOfObject :%d",[array5 indexOfObject:@"obj3"]);  
  43.           
  44.         //最后一个元素  
  45.         NSLog(@"lastObejct :%@", [array5 lastObject]);  
  46.           
  47.         //遍历数组  
  48.         for (id element in array5) {  
  49.             NSLog(@"element :%@", element);  
  50.         }  
  51.           
  52.           
  53.           
  54.           
  55.         //可变数组(期望容量设置为3)  
  56.         NSMutableArray *mutableArray = [NSMutableArray arrayWithCapacity:3];  
  57.         //直接添加  
  58.         [mutableArray addObject:@"aaa"];  
  59.         [mutableArray addObject:@"eee"];  
  60.         [mutableArray addObject:@"000"];  
  61.         NSLog(@"addObject :%@", mutableArray);  
  62.           
  63.         //插入元素  
  64.         [mutableArray insertObject:@"ccc" atIndex:0];  
  65.         NSLog(@"insertObject :%@", mutableArray);  
  66.           
  67.         //移除指定元素  
  68.         [mutableArray removeObject:@"ccc"];  
  69.         NSLog(@"removeObject :%@", mutableArray);  
  70.           
  71.         //移除指定下标元素  
  72.         [mutableArray removeObjectAtIndex:0];  
  73.         NSLog(@"removeObjectAtIndex :%@", mutableArray);  
  74.           
  75.         //移除最后一个元素  
  76.         [mutableArray removeLastObject];  
  77.         NSLog(@"removeLastObject :%@", mutableArray);  
  78.           
  79.         //添加数组  
  80.         [mutableArray addObjectsFromArray:array5];  
  81.         NSLog(@"addObjectsFromArray :%@", mutableArray);  
  82.           
  83.           
  84.         //移除指定数组中的内容  
  85.         [mutableArray removeObjectsInArray:array2];  
  86.         NSLog(@"removeObjectsInArray :%@", mutableArray);  
  87.           
  88.           
  89.         //指定索引替换对象  
  90.         [mutableArray replaceObjectAtIndex:0 withObject:@"==="];  
  91.         NSLog(@"replaceObjectAtIndex :%@", mutableArray);  
  92.           
  93.           
  94.           
  95.           
  96.         //删除全部对象  
  97.         [mutableArray removeAllObjects];  
  98.         NSLog(@"removeAllObjects :%@", mutableArray);  
  99.     }  
  100.     return 0;  
  101. }  


日志:


[html] view plaincopy
  1. 2013-03-10 01:52:47.710 FoundationDemo[6215:303] array1 :(  
  2.     obj  
  3. )  
  4. 2013-03-10 01:52:47.712 FoundationDemo[6215:303] array2 :(  
  5.     obj1,  
  6.     obj2,  
  7.     obj3  
  8. )  
  9. 2013-03-10 01:52:47.713 FoundationDemo[6215:303] array3 :(  
  10.     obj1,  
  11.     obj2,  
  12.     obj3  
  13. )  
  14. 2013-03-10 01:52:47.714 FoundationDemo[6215:303] array4 :(  
  15.     AAA,  
  16.     bbb  
  17. )  
  18. 2013-03-10 01:52:47.714 FoundationDemo[6215:303] array3 count :3  
  19. 2013-03-10 01:52:47.715 FoundationDemo[6215:303] obj at index :obj3  
  20. 2013-03-10 01:52:47.715 FoundationDemo[6215:303] array5 :(  
  21.     obj1,  
  22.     obj2,  
  23.     obj3,  
  24.     ccc  
  25. )  
  26.  joinString :obj1|obj2|obj3|ccc  
  27.  isContains :1  
  28.  indexOfObject :2  
  29.  lastObejct :ccc  
  30.  element :obj1  
  31.  element :obj2  
  32.  element :obj3  
  33.  element :ccc  
  34.  addObject :(  
  35.     aaa,  
  36.     eee,  
  37.     000  
  38. )  
  39.  insertObject :(  
  40.     ccc,  
  41.     aaa,  
  42.     eee,  
  43.     000  
  44. )  
  45.  removeObject :(  
  46.     aaa,  
  47.     eee,  
  48.     000  
  49. )  
  50.  removeObjectAtIndex :(  
  51.     eee,  
  52.     000  
  53. )  
  54.  removeLastObject :(  
  55.     eee  
  56. )  
  57.  addObjectsFromArray :(  
  58.     eee,  
  59.     obj1,  
  60.     obj2,  
  61.     obj3,  
  62.     ccc  
  63. )  
  64.  removeObjectsInArray :(  
  65.     eee,  
  66.     ccc  
  67. )  
  68.  replaceObjectAtIndex :(  
  69.     "===",  
  70.     ccc  
  71. )  
  72.  removeAllObjects :(  
  73. )  
阅读(542) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~