oc笔记4(NSArray)

1.NSArray *array = [NSArray array]; // 空数组

NSArray *array = [NSArray arrayWithObject:@"123"]; // 创建有一个元素的数组

array = [NSArray arrayWithObjects:@"a",@"b",@"v",@"c",nil]; // 创建有多个元

 

素的

 

int count = [array count]; // 返回元素个数 array.count

containsObject:@"a" // 是否包含某个元素

lastObjec // 返回最后一个元素

objecAtIndex:1  //某个位置对应的元素

indexOfObject:@"c" // 查找某个元素对应的位置

 

// 当把一个对象塞进数组的时候这个数组计数器就会加1,数组销毁的时候也会把里面

 

的对象release 一次

 

isEqualToArray // 判断元素是否相同

makeOjectsPerformSelector:@selector(test) // 给数组里面的元素发送消息(调用

 

里面的方法)

 

//数组遍历

int count = array.count;

for(int i=0;i<count;i++) {

id obj = [array objectAtIndex:i];

NSLog("%i-%@",i,obj);

}

 

// 快速遍历

int i = 0;

for(id obj in array) {

  NSLog("%i-%@",i,obj);

  i++;

}

 

// block遍历

[array enumerateObjectSsUsingBlock:(id obj,NSUInteger idx,BOOL *stop)]

停止遍历 if(idx == 1){*stop = YES;}

 

// 通过迭代器遍历 

NSEnumerator *enumerator = [array objectEnumerator]; // 获取数组迭代器  

 

reverseObjectEnumerator  反序遍历

[enumerator nextObject]; // 获取下一个需要遍历的元素

id obj = nil;

while(obj = [enumerator nextObject]) {// allObjects返回迭代器的所有对象

 NSLog("%@",i,obj);

}

 

 

 // 创建一个可变的数组

 NSMutableArray *array = [NSMutableArray arrayWithObject:@"1"];

[array addObject:@"2"];  // 可变数组 

[array addObject:@"3"];

 

// 删除一个元素

[array removeLastObject]; //删除最后一个

[array removeAllObject]; // 删除所有元素

[array removeObject:@"2"]; // 删除指定元素

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值