当前位置: 代码迷 >> 综合 >> NSArry 为静态数组,不能往里面添加元素 NSMutableArray 为动态数组,是NSArray 的子类
  详细解决方案

NSArry 为静态数组,不能往里面添加元素 NSMutableArray 为动态数组,是NSArray 的子类

热度:66   发布时间:2024-01-11 17:14:18.0

NSArry 为静态数组,不能往里面添加元素

NSMutableArray 为动态数组,是NSArray 的子类

定义一个数组

NSarray *city = [[NSArray arrayWithObjects:@"beijing",@"shanghai",@"heibei",nil];

必须以nil结束。

 

方法:

- (undesigned) count  //元素个数

(id) objectAtIndex: (indesigned) index   //指定位置的元素,可以得到元素

- (undesigned) indexofObjext:(id) object   //对象在元素中的位置

 

(void) addObject:(id)object;  //添加一个元素

 

(void) removeObject:(id);  //从数组中删除指定元素

 

(void) removeAllObjects:  //删除所有元素

 

-(bool) containsObject:obj   //是否包含对象

 

(void )insertObject:(id)object  atIndex:(unsigned)index;//在指定位置添加新元素

 

输出所有元素:

for( int i= 0;i<[city count] ;i++)

{

NSLog(@“%@”,[city objectAtIndex:i] );

}