在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Foundation Framework框架中用于收集CoCoa对象的三种集合:
以上三种集合类是不可变的(一旦初始化后,就不能改变)。因此对应的另有三种可变集合类:NSMutableArray、NSMutableSet、NSMutableDictionary。所有这些(六大)集合类都只能收集CoCoa对象(NSObject对象)而已。 NSArray - (int)count; //得到array中的对象个数 - (id)objectAtIndex:(int)index; //获取索引为index的对象 - (BOOL)containsObject:(id)anObject; //当anObject出现在array中,则返回YES - (unsigned)indexOfObject:(id)anObject; //查找array中anObject,并返回其最小索引值。没找到返回NSNotFound。 - (void)makeObjectsPerformSelector:(SEL)aSelector; - (NSArray *)sortedArrayUsingSelector:(SEL)aSelector; - (id)lastObject; //得到array中最后一个对象。如果array中没有任何对象存在,则返回nil。 NSSet - (int)count; - (BOOL)containsObject:(id)anObject; - (id)anyObject; - (void)makeObjectsPerformSelector:(SEL)aSelector; - (id)member:(id)anObject; NSDictionary - (int)count; //返回有多少对Key/Value - (id)objectForKey:(id)Key; //返回此Key相关联的Value。没有则返回nil。 - (NSArray *)allKeys //返回一个包含所有Key的数组 - (NSArray *)allValues; //返回一个包含所有Value的数组 - (NSEnumerator *)keyEnumerator; //从一个dictionary中得到一个Key的迭代器。 如列举所有的Key/Value对 NSEnumerator *enum = [myDictionary keyEnumerator]; 注意:NSArray也有一个类似方法得到array的成员迭代器,就是objectEnumerator方法。 |
请发表评论