码迷,mamicode.com
首页 > 其他好文 > 详细

[好程序员训练营]Objective-C学习笔记--基本数据结构NSArray

时间:2015-06-04 00:52:21      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

   <A href="http://www.goodprogrammer.org/" target="blank">ios培训</A>------我的OC语言笔记,期待与您交流!

  前言:NSArray是OC中的数组类,用NSArray可以创建一个不可变数组对象,而他的子类NSMutableArray则可以用来创建可变数组对象。下面分别介绍二者的部分用法。

 

  NSArray

 1       NSArray * array = [[NSArray alloc] initWithObjects:@"one",@"two",@"three",nil];
 2     //创建了一个不可变数组,里面的元素固定 4     
 5     ////////////枚举器法遍历数组元素/////////////
 6     NSEnumerator *enumerator = [array objectEnumerator ];  //创建一个枚举器对象,数组对象将元素装    进这个枚举器 
 7      id obj;       //创建一个引用 
 8      while(obj=[enumerator nextObject])      //对这个枚举器中的元素遍历输出
 9      {
10          NSLog(@"%@",obj);
11      }
12      
13      //////////快速枚举法遍历数组元素/////////////////
14      for(id obj in array){                        15         NSLog(@"%@",obj);
16      }
17      
18       /////////////用for循环遍历数组元素/////////////
19      NSUInteger length = [array count];             
20      NSInteger i;                 //定义一个整数对象
21      for(i=0;i<length;i++){
22      NSLog(@"%@",[array objectAtIndex:i]);          //遍历输出
23      }

  NSMutableArray

 1     NSMutableArray * m_array = [[NSMutableArray alloc] init];
 2     //创建一个可变数组对象,并且为空
 3     
 4     [m_array addObject:@"zero"];//添加元素
 5     [m_array addObject:@"one"];
 6     [m_array addObject:@"two"];
 7     [m_array addObject:@"three"];
 8     [m_array addObject:@"four"];
 9     
10     [m_array removeObject:@"four"]; //删除指定的元素
11     
12     [m_array removeObjectAtIndex:i];   //删除数组中的第i个元素,i为整数类型
13 
14      ///////////枚举器遍历过程中操作数组中的元素/////////
15     NSEnumerator * enumerator = [m_array objectEnumerator];
16     id obj;
17     while(obj=[enumerator nextObject]){
18         NSLog(@"%@",obj);        //将元素打印出来          
19         [m_array addObject:@"hello"];      //向数组中添加元素hello
20     }
21 
22    ///////////for循环遍历过程中操作数组中的元素////////////////
23     NSUInteger length = [m_array count];
24     NSInteger i;
25     for(i=0;i<length;i++){
26         NSLog(@"%@",[m_array objectAtIndex:i]);
27         [m_array addObject:@" "];        //添加元素空格
28     }
29     
30  

  以上便是OC基本数据类型中的数组类型的部分简单常用的用法,还有更多详细的用法可以参考OC技术文档这里就不再赘述了。

[好程序员训练营]Objective-C学习笔记--基本数据结构NSArray

标签:

原文地址:http://www.cnblogs.com/ITLiu/p/4550575.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!