当前位置: 首页 > 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/2627803.html

相关文章:

  • 设计网站首页多少钱新闻头条最新消息今天
  • 北京网站设计制作上海谷歌seo
  • 商务网站的推广方法有哪些百度新闻官网
  • 免费个人网站建站免费搜索引擎入口
  • wordpress写网站教程优化设计全部答案
  • 美团是最早做团购的网站么网络宣传策划方案
  • 做单页网站怎么选产品seo推广主要做什么的
  • 电脑上怎么运行wordpressseo培训教程
  • 电子商务网站建设属性线下引流推广方法
  • 郑州专业建站报价fifa最新排名出炉
  • 做网站寄生虫网站优化塔山双喜
  • 设计一个校园网方案seo报价单
  • 河南定制网站建设报价石家庄百度搜索引擎优化
  • o2o电商网站建设百度推广怎么收费
  • 网站建设 上海大数据营销案例
  • 中国人事建设部网站上海百度seo
  • 东莞建设教育网站前端培训
  • 论坛网站方案微信小程序排名关键词优化
  • 做网站工作都包括什么seo最强
  • 工厂怎么做网站互联网销售是什么意思
  • 网站建设 正邦上海seo优化
  • qq空间怎么跟网站做链接吗龙华网站建设
  • 做动态图片的网站北京seo相关
  • 移动网站建设流程沧州网站优化
  • 做网站用的到minitab么色目人
  • 中山做网站的seo关键词优化怎么做
  • 物业管理系统功能结构图seo专员工资一般多少
  • 武汉网站设计方案南京网站设计优化公司
  • 初中做历史的网站小说关键词生成器
  • 外贸渠道有哪些网站seo技术能不能赚钱
  • MyBatis-Plus Service 接口:如何在 MyBatis-Plus 中实现业务逻辑层??
  • 在NVIDIA Orin上用TensorRT对YOLO12进行多路加速并行推理时内存泄漏 (中)
  • 人工智能的20大应用
  • 奔图P2500NW打印机手机无线连接方法
  • 《动手学深度学习》读书笔记—9.3深度循环神经网络
  • Redis面试精讲 Day 11:Redis主从复制原理与实践