NsArray数组只能装oc对象 ,不能存储c语言中的基本数据类型像int,double等,也不可以为空值,空值代表数据结束,一旦往这个数组里面添加元素就不可变。
但是有其他方法可以间接添加删除里面的元素。方法如下
添加:
1、先创建一个 NsArray数组并赋值
NsArray *array1 =[ NsArray arryWithObjects@"1",@"2",nil];
2、用 arryByAddingObjectFromArry:[]方法往array1里面添加新的元素,并重新生成数组array2.
NsArray *array2 =[array1 arryByAddingObject:@“3”];
3、另外一种添加方法,把另外一个数组的元素添加进去。
NsArray *array4 =[array1 arryByAddingObjectFromArry:[ NsArray arryWithObjects@"4",@"5"]];
删除:
就是截取出数据中的某几个元素
NsArry arry3=[ NsArray arryWithObjects@"7",@"8",@"9"nil];
NsRang range =NsMakeRage(1,2);//在数组中的位置1和范围2,也就是取出8和9。
NsArry *arry6 = [arry3 subarrayWithRang:range];
|