首页 > 代码库 > [OC Foundation框架 - 21] NSSet集合 & 集合之间的转换
[OC Foundation框架 - 21] NSSet集合 & 集合之间的转换
A.NSSet
跟NSArray一样,不可变
NSArray 自然顺序
NSSet是无序的
NSSet不允许存入重复元素,可以用来过滤重复元素
也有可变的NSMutableSet
B.集合转换
1 // 1.NSArray 转换成 NSMutableArray 2 NSArray *array = @[@"one", @"two", @"three"]; 3 NSMutableArray *muArray = [NSMutableArrayarrayWithArray:array]; 4 NSLog(@"muArray = %@", muArray); 5 6 7 // 2.NSDictionary 转换成 NSMutableDictionary 8 NSDictionary *dic = @{@"one":@"1", @"two":@"2", @"three":@"3"}; 9 NSMutableDictionary *muDic = [NSMutableDictionarydictionaryWithDictionary:dic];10 NSLog(@"muDic = %@", muDic);11 12 // 3.NSArray -> NSSet -> NSMutableSet13 NSSet *set = [NSSetsetWithArray:array];14 NSMutableSet *muSet = [NSMutableSetsetWithSet:set];15 NSLog(@"muSet = %@", muSet);16 17 // 4.NSDcitionary -> NSArray18 NSArray *allKeys = [dic allKeys];19 NSLog(@"allKeys = %@", allKeys);20 NSArray *allValues = [dic allValues];21 NSLog(@"allValues = %@", allValues);22 23 // 5.NSString -> NSArray24 NSString *str = @"www.baidu.com";25 NSArray *array2 = [str componentsSeparatedByString:@"."];26 NSLog(@"array2 = %@", array2);
[OC Foundation框架 - 21] NSSet集合 & 集合之间的转换
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。