nsset 爱被打了一巴掌 2022-08-21 03:28 83阅读 0赞 \#import <Foundation/Foundation.h> int main(int argc, const char \* argv\[\]) \{ @autoreleasepool \{ NSSet \*set1 = \[NSSet setWithObjects:@"a", @"b", @"c", @"d", nil\]; NSSet \*set2 = \[\[NSSet alloc\] initWithObjects:@"1", @"2", @"3", nil\]; NSArray \*array = \[NSArray arrayWithObjects:@"a", @"b", @"c", nil\]; NSSet \*set3 = \[NSSet setWithArray:array\]; NSLog(@"set1 :%@", set1); NSLog(@"set2 :%@", set2); NSLog(@"set3 :%@", set3); //获取集合个数 NSLog(@"set1 count :%d", set1.count); //以数组的形式获取集合中的所有对象 NSArray \*allObj = \[set2 allObjects\]; NSLog(@"allObj :%@", allObj); //获取任意一对象 NSLog(@"anyObj :%@", \[set3 anyObject\]); //是否包含某个对象 NSLog(@"contains :%d", \[set3 containsObject:@"obj2"\]); //是否包含指定set中的对象 NSLog(@"intersect obj :%d", \[set1 intersectsSet:set3\]); //是否完全匹配 NSLog(@"isEqual :%d", \[set2 isEqualToSet:set3\]); //是否是子集合 NSLog(@"isSubSet :%d", \[set3 isSubsetOfSet:set1\]); NSSet \*set4 = \[NSSet setWithObjects:@"a", @"b", nil\]; NSArray \*ary = \[NSArray arrayWithObjects:@"1", @"2", @"3", @"4", nil\]; NSSet \*set5 = \[set4 setByAddingObjectsFromArray:ary\]; NSLog(@"addFromArray :%@", set5); NSMutableSet \*mutableSet1 = \[NSMutableSet setWithObjects:@"1", @"2", @"3", nil\]; NSMutableSet \*mutableSet2 = \[NSMutableSet setWithObjects:@"a", @"2", @"b", nil\]; NSMutableSet \*mutableSet3 = \[NSMutableSet setWithObjects:@"1", @"c", @"b", nil\]; //集合元素相减 \[mutableSet1 minusSet:mutableSet2\]; NSLog(@"minus :%@", mutableSet1); //只留下相等元素 \[mutableSet1 intersectSet:mutableSet3\]; NSLog(@"intersect :%@", mutableSet1); //合并集合 \[mutableSet2 unionSet:mutableSet3\]; NSLog(@"union :%@", mutableSet2); //删除指定元素 \[mutableSet2 removeObject:@"a"\]; NSLog(@"removeObj :%@", mutableSet2); //删除所有数据 \[mutableSet2 removeAllObjects\]; NSLog(@"removeAll :%@", mutableSet2); \} return 0; \} 日志: \[plain\] view plain copy set1 :\{( d, b, c, a )\} set2 :\{( 1, 2, 3 )\} set3 :\{( a, b, c )\} set1 count :4 allObj :( 1, 2, 3 ) anyObj :a contains :0 intersect obj :1 isEqual :0 isSubSet :1 addFromArray :\{( 3, b, 1, 4, 2, a )\} minus :\{( 1, 3 )\} intersect :\{( 1 )\} union :\{( b, 1, 2, a, c )\} removeObj :\{( b, 1, 2, c )\} removeAll :\{( )\}
相关 nsset \import <Foundation/Foundation.h> int main(int argc, const char \ argv\[\] 爱被打了一巴掌/ 2022年08月21日 03:28/ 0 赞/ 84 阅读
相关 【集合】NSSet相关 NSArray和NSDictionary不多说 看看NSSet。 其实它和NSArray功能性质一样,用于存储对象,属于集合; NSSet , NSMutableSet类声 傷城~/ 2022年08月19日 14:15/ 0 赞/ 105 阅读
相关 NSArray,NSDictionary,NSSet总结 \-学习笔记,以备以后查询![大笑][laugh.gif] \------干货分割线------------------- \-NSArray 1、初始化、取值等基础操 快来打我*/ 2022年08月14日 02:43/ 0 赞/ 152 阅读
相关 NSDictionary , NSMutableDictionary 和 NSSet , NSMutableSet的使用方法 ①.NSDictionary的使用方法 1.创建字典对象 (1)便利构造器 NSDictionary \dic = \[NSDict 叁歲伎倆/ 2022年08月10日 17:56/ 0 赞/ 128 阅读
还没有评论,来说两句吧...