NSSet 集合
NSArray 自然顺序NSSet是无序的注意:这个是最为重要的功能 NSSet 中不能够存储重复的数据,可以用它来去除重复的值
NSString * str1 = @
"one";
NSString * str2 = @
"two";
NSString * str3 = @
"three";
NSSet * set = [[NSSet alloc] initWithObjects:str1,str2,str3,str1,
nil];
NSLog(@
"set %@",set);
NSLog(@
"count %ld",set
.count);
OOL isContains = [set containsObject:str1];
if (isContains)
{
NSLog(@
"YES");
}
else
{
NSLog(@
"NO");
}
遍历
NSEnumerator * enumerator = [
set objectEnumerator];
NSString *
value;
while (
value = [enumerator nextObject]) {
NSLog(
@"value %@",
value);
}
NSMutableSet 可变集合
NSString * str1 = @
"one";
NSString * str2 = @
"two";
NSMutableSet * muSet = [[NSMutableSet alloc] init];
[muSet addObject:str1];
[muSet addObject:str2];
NSLog(@
"muSet %@",muSet);
[muSet removeObject:str1];
NSLog(@
"muSet %@",muSet);
[muSet removeAllObjects];
NSLog(@
"muSet %@",muSet);
NSEnumerator * en = [muSet objectEnumerator];
NSString * value;
while (value = [en nextObject]) {
NSLog(@
"value %@",value);
}
新博客文章地址:NSSet 集合创建,获取,遍历,可变集合的删除
转载请注明原文地址: https://ju.6miu.com/read-1297632.html