博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NSSet 集合
阅读量:2352 次
发布时间:2019-05-10

本文共 901 字,大约阅读时间需要 3 分钟。

 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 %@",set.count);

//判断set中是否存在某个对象

BOOL 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 *muSet = [[NSMutableSet alloc]init];

 //添加对象

NSString *str1 = @"one”;

NSString *str2 = @"two”;

[muSet addObject:str1];

[muSet addObject:str2];

//删除

 [muSet removeObject:str1];

//删除所有

[muSet removeAllObject];

//遍历

NSEnumerator *enumerator = [muSet objectEnumerator];

NSString *value;

while(value = [enumerator nextObject])

{

   NSLog(@" %@",value);

}

转载地址:http://hxrvb.baihongyu.com/

你可能感兴趣的文章
ubuntu 16.04安装nVidia显卡驱动和cuda/cudnn踩坑过程
查看>>
基于STM32CubeMX创建STM32L496ZGTx的工程
查看>>
如何通过OpenFace实现人脸识别框架
查看>>
Angle和XBGoost以及Spark的性能对比
查看>>
IOS CoreImage实现人脸识别
查看>>
Tensorflow的高级封装
查看>>
Storm 1.1.0 集群安装
查看>>
图像压缩算法
查看>>
一张图看懂小程序全生态
查看>>
electron开发
查看>>
NodeJS开发c++扩展模块
查看>>
Electron如何调用NodeJS扩展模块
查看>>
NodeJS通过ffi调用DLL
查看>>
Electron通过ffi调用DLL
查看>>
Node.js & Electron的扩展模块
查看>>
Mysql semi-sync VS group replication, 谁快?
查看>>
Android Looper Message MessageQueue Handler
查看>>
Win10下安装卸载Oracle11g的教程及各种坑
查看>>
Zookeeper
查看>>
更新mysql5.7修改字符集
查看>>