集合:NSSet和數(shù)組(NSArray)相似,都是存儲(chǔ)不同的對象地址;NSArray是有序的集合,NSSet是無序的集合.集合是一種哈希表,運(yùn)用散列算法,查找集合中的元素比數(shù)組速度更快,但是沒有順序.
NSSet * set = [[NSSet alloc] initWithObjects:@"one",@"two",@"three",@"four", nil];
[set count]; //返回集合中對象的個(gè)數(shù)
//判斷集合中是否擁有@“two”
BOOL ret = [set containsObject:@"two"];
判斷兩個(gè)集合是否相等
1 NSSet * set2 = [[NSSet alloc] initWithObjects:@"one",@"two",@"three",@"four", nil];
2 //判斷兩個(gè)集合是否相等
3 BOOL ret = [set isEqualToSet:set2];