/*
* 集合 NSSet
* 元素唯一 无序 元素必须是对象
*/
// // 创建集合 对象
// NSSet *set1 = [NSSet setWithObjects:@"a", @"p", @"p", nil];
// NSLog(@"set:%@", set1);
// // 集合的元素个数
// NSLog(@"count: %ld", set1.count);
// // 获取某个元素
// NSLog(@"object: %@", [set1 anyObject]);
// // 判断是否包含某个对象
// if ([set1 containsObject:@"a"]) {
// NSLog(@"包含该元素");
// }
/*
* 可变集合 NSMutableSet
*/
// // 创建集合
// NSMutableSet *mSet = [NSMutableSet set];// 什么意思?
// // 添加元素
// [mSet addObject:@"i"];
// [mSet addObject:@"O"];
// [mSet addObject:@"S"];
// NSLog(@"mSet:%@", mSet);
// // 删除
// [mSet removeObject:@"i"];
// NSLog(@"mSet:%@", mSet);
// // 创建集合
// NSCountedSet *cSet = [NSCountedSet set];
// // 添加元素
// [cSet addObject:@"a"];
// [cSet addObject:@"p"];
// [cSet addObject:@"p"];
// // 每一个对象被添加了几次 // 测试
// NSLog(@"cSet:%@", cSet);
// // 仍然有2个元素
// NSLog(@"cSet:%ld", cSet.count);
// // 当前元素在集合中被添加的次数
// NSLog(@"count: %ld", [cSet countForObject:@"p"]);
// // 集合的快速遍历
// for (NSString *temp in cSet) {
// NSLog(@"temp %@", temp);
// }
* 集合 NSSet
* 元素唯一 无序 元素必须是对象
*/
// // 创建集合 对象
// NSSet *set1 = [NSSet setWithObjects:@"a", @"p", @"p", nil];
// NSLog(@"set:%@", set1);
// // 集合的元素个数
// NSLog(@"count: %ld", set1.count);
// // 获取某个元素
// NSLog(@"object: %@", [set1 anyObject]);
// // 判断是否包含某个对象
// if ([set1 containsObject:@"a"]) {
// NSLog(@"包含该元素");
// }
/*
* 可变集合 NSMutableSet
*/
// // 创建集合
// NSMutableSet *mSet = [NSMutableSet set];// 什么意思?
// // 添加元素
// [mSet addObject:@"i"];
// [mSet addObject:@"O"];
// [mSet addObject:@"S"];
// NSLog(@"mSet:%@", mSet);
// // 删除
// [mSet removeObject:@"i"];
// NSLog(@"mSet:%@", mSet);
/*
* 计数集合 NSCountedSet
*/// // 创建集合
// NSCountedSet *cSet = [NSCountedSet set];
// // 添加元素
// [cSet addObject:@"a"];
// [cSet addObject:@"p"];
// [cSet addObject:@"p"];
// // 每一个对象被添加了几次 // 测试
// NSLog(@"cSet:%@", cSet);
// // 仍然有2个元素
// NSLog(@"cSet:%ld", cSet.count);
// // 当前元素在集合中被添加的次数
// NSLog(@"count: %ld", [cSet countForObject:@"p"]);
// // 集合的快速遍历
// for (NSString *temp in cSet) {
// NSLog(@"temp %@", temp);
// }