A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 佩玉鸣 中级黑马   /  2015-3-18 10:23  /  652 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 佩玉鸣 于 2015-3-18 10:31 编辑
  1. #import <Foundation/Foundation.h>


  2. int main(int argc, const char * argv[])
  3. {

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

评分

参与人数 1技术分 +1 收起 理由
Micro + 1 很给力!

查看全部评分

2 个回复

倒序浏览
换成代码形式,就不会有表情。编译器 上的<>就是放代码的。改改,改好了有奖励哦
回复 使用道具 举报
Micro 发表于 2015-3-18 10:26
换成代码形式,就不会有表情。编译器 上的就是放代码的。改改,改好了有奖励哦 ...

已经改完:victory::handshake:lol
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马