当前位置: 首页 > news >正文

网站关键词可以做几个广州疫情今天最新消息

网站关键词可以做几个,广州疫情今天最新消息,企业猫源码网,网站链接结构NSSet和NSArray功能性质一样,用于存储对象,属于集合;只能添加cocoa对象,基本数据类型需要装箱。 NSSet 、 NSMutableSet是无序的集合,在内存中存储方式是不连续的,而NSArray是有序集合,在内存中…

  NSSet和NSArray功能性质一样,用于存储对象,属于集合;只能添加cocoa对象,基本数据类型需要装箱。 NSSet 、 NSMutableSet是无序的集合,在内存中存储方式是不连续的,而NSArray是有序集合,在内存中存储位置是连续的。 

  NSSet和我们常用NSArry区别是:在搜索一个元素时NSSet比NSArray效率高,主要是它用到了一个算法hash(哈希)。比如你要存储元素A,一个hash算法直接就能直接找到A应该存储的位置;同样,当你要访问A时,一个hash过程就能找到A存储的位置。而对于NSArray,若想知道A到底在不在数组中,则需要便利整个数组,显然效率较低了;

 

1 NSSet * set = [[NSSet alloc] initWithObjects:@"one",@"two",@"three",@"four", nil];
2 [set count]; //返回集合中对象的个数
判断集合中是否拥有某个元素1 //判断集合中是否拥有@“two”
2 BOOL ret = [set containsObject:@"two"];

判断两个集合是否相等
1 NSSet * set2 = [[NSSet alloc] initWithObjects:@"one",@"two",@"three",@"four", nil]; 2 //判断两个集合是否相等 3 BOOL ret = [set isEqualToSet:set2];
判断set是否是set2的子集合
1 NSSet * set2 = [[NSSet alloc] initWithObjects:@"one",@"two",@"three",@"four",@"five", nil]; 2 //判断set是否是set2的子集合 3 BOOL ret = [set isSubsetOfSet:set2];集合也可以用枚举器来遍历 1 //集合也可以用枚举器来遍历 2 NSEnumerator * enumerator = [set objectEnumerator]; 3 NSString *str; 4 while (str = [enumerator nextObject]) { 5 …… 6 }
通过数组来初始化集合(数组转换为集合)
1 NSArray * array = [[NSArray alloc] initWithObjects:@"one",@"two",@"three",@"four", nil]; 2 NSSet * set = [[NSSet alloc] initWithArray:array];
集合转换为数组
1 NSArray * array2 = [set allObjects]; 2、可变集合NSMutableSet1 //可变集合NSMutableSet 2 NSMutableSet * set = [[NSMutableSet alloc] init]; 3 [set addObject:@"one"]; 4 [set addObject:@"two"]; 5 [set addObject:@"two"]; //如果添加的元素有重复,实际只保留一个 //删除元素 2 [set removeObject:@"two"]; 3 [set removeAllObjects];
将set2中的元素添加到set中来,如果有重复,只保留一个
1 //将set2中的元素添加到set中来,如果有重复,只保留一个 2 NSSet * set2 = [[NSSet alloc] initWithObjects:@"two",@"three",@"four", nil]; 3 [set unionSet:set2];
删除set中与set2相同的元素
1 [set minusSet:set2];3、指数集合(索引集合)NSIndexSet1 //指数集合(索引集合)NSIndexSet 2 NSIndexSet * indexSet = [[NSIndexSet alloc] initWithIndexesInRange:NSMakeRange(1, 3)]; //集合中的数字是123

根据集合提取数组中指定位置的元素 1 //根据集合提取数组中指定位置的元素 2 NSArray * array = [[NSArray alloc] initWithObjects:@"one",@"two",@"three",@"four", nil]; 3 NSArray * newArray = [array objectsAtIndexes:indexSet]; //返回@"two",@"three",@"four" 4、可变指数集合NSMutableIndexSet1 NSMutableIndexSet *indexSet = [[NSMutableIndexSet alloc] init]; 2 [indexSet addIndex:0] 3 [indexSet addIndex:3]; 4 [indexSet addIndex:5]; 5 //通过集合获取数组中指定的元素 6 NSArray *array = [[NSArray alloc] initWithObjects:@"one",@"two",@"three",@"four",@"five",@"six", nil]; 7 NSArray *newArray = [array objectsAtIndexes:indexSet]; //返回@"one",@"four",@"six"

 

转载于:https://www.cnblogs.com/10-19-92/p/5118473.html

http://www.lbrq.cn/news/2807731.html

相关文章:

  • 保定专业网站制作seo搜索引擎优化步骤
  • 小猪网站怎么做的百度贴吧免费发布信息
  • 怀化物流网站建设报价b站推广网站
  • 营销型网站建设选择题电商运营去哪里学比较好
  • 建一个网页网站驾校推广网络营销方案
  • 杭州网站建设哪家比较好b站推广网站入口202
  • 网站建设不完整(网站内容太少)唐山seo排名外包
  • 行业网站做不下去网站建设方案设计书
  • 橙色网站欣赏企业网站seo排名优化
  • 珠海网站建设 amp 超凡科技开电商需要多少钱
  • thinkphp做的上线网站中央新闻
  • 做企业网站不好混网店seo关键词
  • 义乌做网站多少钱seo交流博客
  • 上海城乡住房建设部网站首页关键词林俊杰mp3下载
  • 济南个人制作网站百度关键词排名软件
  • 杭州网站建设公司排名怎么在百度上投放广告
  • 成都seo优化公司排名广州seo推荐
  • 哪有做网站推广营销助手下载app下载
  • 电商直播系统深圳网站建设推广优化公司
  • 题库网站怎么做新手小白怎么学做运营
  • 佛山电商网站制作自助友链平台
  • 淘宝上的网站建设网络推广计划书
  • 虹口区建设交通委员会网站成都比较靠谱的seo
  • 个人做论坛网站要什么证件百度竞价客服电话
  • 杭州做公司网站的公司海外广告投放渠道
  • 做电影网站违法么百度电脑版网页
  • 网站建设与管理代码seo网站推广是什么意思
  • wordpress 支付百色seo外包
  • 北京外包seo公司seo流量工具
  • seo网站优化建议常用的网络推广方法有
  • 【虚拟化】磁盘置备方式的性能损耗对比
  • AI适老服务暖人心:AI适老机顶盒破数字鸿沟、毫米波雷达护独居安全,银发生活新保障
  • 驱动(二)uboot编译+内核编译+文件系统
  • 排序---插入排序
  • 数据工程师——ETL
  • FPGA 在情绪识别领域的护理应用(三)