– (instancetype)initWithObjects:(const id [])objects count:(NSUInteger)cnt 这个方法,怎么用呢?
解决方案
40
NSString *a[3];
a[0] = @”a0″;a[1] = @”a1″;a[2] = @”a2″;
NSArray *array = [[NSArray alloc] initWithObjects:a Count:2];
则array 结果为@[@”a0″,”a1″]
其中Count必须小于等于a的个数,否则crash
NSSet 同理,区别
NSArray:有序的集合,存储的元素在一个整块的内存中并按序排列;
NSSet:无序的集合,散列存储。
a[0] = @”a0″;a[1] = @”a1″;a[2] = @”a2″;
NSArray *array = [[NSArray alloc] initWithObjects:a Count:2];
则array 结果为@[@”a0″,”a1″]
其中Count必须小于等于a的个数,否则crash
NSSet 同理,区别
NSArray:有序的集合,存储的元素在一个整块的内存中并按序排列;
NSSet:无序的集合,散列存储。