1.Objective-C集合大致上可以分为:NSArray,NSSet和NSDictionary三种体系,NSArray代表有序,可重复的集合;NSSet代表无序,不可重复的集合;NSDictionary代表具有映射关系的集合。
2.可以对集合中的所有元素或者部分元素调用方法,用方法makeObjectsPerformSelector或者makeObjectsPerformSelector:withObject。如果希望对集合中的所有元素进行隐式遍历,可通过enumetateObjectsUsingBlock:完成。
3.谓词,用于定义一个逻辑条件,通过该条件可执行搜索或内存中的过滤条件,比如集合,都提供了使用谓词对集合进行过滤的方法。使用谓词过滤不可变集合与可变集合的区别是:使用谓词过滤不可变集合时,方法将会返回符合条件的集合元素组成新的集合;使用谓词过滤可变集合时,方法没有返回值,该方法直接剔除该集合中不符合谓词条件的元素。谓词也支持占位符参数,%K用于动态传入属性名;%@用于动态设置属性值。
4.字符串,NSStringheNSMutableString。
日期与时间,NSDate。
日期格式器,NSDateFormatter。
日历,NSCalendar。
日期组件,NSDateComponents。
定时器,NSTimer。
对象复制,copy与mutableCopy。
数组,NSarray与NSMutableArray。
集合,NSSet与NSMutableSet,NSCountedSet。
有序集合,NSOrderedSet与NSMutableOrderedSet。
字典,NSDictionary与NSMutableDictionary。
谓词。
网友评论