黑马程序员技术交流社区

标题: 集合对象 [打印本页]

作者: wdcew    时间: 2015-8-13 13:14
标题: 集合对象

2.集合对象

  set是一组单值对象集合,它可以是可变的,也可以是不变的,操作包括:搜索、添加、删除集合中得成员(仅用于可变集合),

  集合对象包括3个类:NSSet、NSMutableSet和NSIndexSet


1)NSSet 有如下代码:(注释写明了方法的使用步骤,不在说明)


[objc] view plaincopy





2)NSIndexSet 类的使用

  1.这个类用于存储有序的索引到某种数据结构,不如数组。例如使用这个类生成一份数组对象的索引号清单,代码如下:(以AddressBook类的lookup:方法进行修改。

使用方法:

indexesOfObjectsPassingTest: ^(id obj,NSUInteger idx, BOOL *stop)bolck

可以生成一个 NSIndexSet类型的对象(注:array的遍历方法为indexOfObjectsPassingTest: 生成的时一个NSUInteger类型的变量,不一样)


代码如下:


[objc] view plaincopy





作者: 默凉雨    时间: 2015-8-13 22:08
666.。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2