码迷,mamicode.com
首页 > 编程语言 > 详细

OC-NSArray-NSMutableArray-数组-可变数组

时间:2015-03-02 22:25:27      阅读:326      评论:0      收藏:0      [点我收藏+]

标签:

OC-NSArray-NSMutableArray-数组-可变数组

 

1,OC语言和c语言的数组区别     oc语言的数组只能存储对象指针,不能存储基本类型

2,数组的创建

  (1),initWithObjects:  initWithObject

      (2)@[@"jack"...];

   (2),initWithArray: 

  (3),arrayWithObjects:   arrayWithObject

  (4),arrayWithArray:  

3,数组常用方法

   (1),获取元素个数:count  [arr count]     arr.count

   (2),通过索引获取相应位置的元素[arr objectAtIndex:1]     arr[1]

   (3),通过对象地址获取索引indexOfObject   [arr indexofobject:@"jack"]

  (4),判断数组中是否包含元素contailsObject:

   (5),获取数组的最后一个元素lastObject:

   (6),数组元素拼接成字符串

4,数组的遍历   for for in   for  forin   enumblock 【block方法】  

 

     可变数组

(1),添加一个元素addObject:  [arr addobject:@"12"];

(2),在指定位置插入元素insertObject:atIndex:   insertobject

(3),追加一个数组addObjectsFromArray:   addobjectsfromarray

(4),删除最后一个元素removeLastObject  remove last object

(5),删除指定位置的元素removeObjectAtIndex:  

(6),删除所有元素removeAllObjects

(7),删除指定元素removeObject:

(8),删除指定范围的元素removeObject:inRange:

(9),根据一个数组删除指定元素removeObjectsInArray:  按照数组中的 元素集 删除元素

(10),修改数组setArray:   整体代替数组

(11),替换指定位置的元素replaceObjectAtIndex:withObject:  

(12),交换数组元素exchangeObjectAtIndex:withObjectIndex:

 

3,可变数组的排序 (1), sortUsingSelector:(SEL)comparator

  [muarr sortusingselector:@sel(方法名)];

  判断一个对象是不是哪个类的实例 1,isKindOfClass:(Class)aclass Description

  1,将对象的信息打印必须重写description方法

  SEL 1,SEL是什么:类型选择器

    2,如何将一个方法转化成选择器类型:@selector和NSSelectFormString(方法名)

    3,检测判断选择器代表的方法在对象指针所属的类中有没有实现 4,选择器的功能

 

OC-NSArray-NSMutableArray-数组-可变数组

标签:

原文地址:http://www.cnblogs.com/dahongliang/p/4309844.html

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