黑马-OC-Foundation-NSSet常用对象类

原创 2015年07月07日 15:38:47

NSSET是单值对象集合,并且集合中是无序的,在NSSet中某个特定的对象只能出线一次,NSSet对象经常用于检查某个对象是否存在。

 1.NSSet和NSArray的对比
  1> 共同点
  都是集合,都能存放多个OC对象
        只能存放OC对象,不能存放非OC对象类型(基本数据类型:int、char、float等,结构体,枚举)
        本身都不可变,都有一个可变的子类 
  2> 不同点
    NSArray有顺序,NSSet没有顺序

  2. NSSet创建

NSMutableSet *s = [NSMutableSet set];    

  添加元素
  [s addObject:@"hack"];    
删除元素
 
 [s removeObject:id];

   3.NSSet的基本使用

NSSet *s = [NSSet set];    
 
NSSet *s2 = [NSSet setWithObjects:@"jack",@"rose", @"jack2",@"jack3",nil];    
随机拿出一个元素
 
NSString *str =  [s2 anyObject];
    
    

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

黑马程序员——Foundation框架——集合类(NSSet、NSArray等)(二)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- NSSet数组和子类NSMutableSet的基本操作 NSSet和NSArray都是不可变数组...

黑马程序员——Foundation框架——集合类(NSSet、NSArray等)(一)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- OC集合类有NSArray、NSMutableArray、NSSet、NSMutableSet、...

黑马程序员---IOS基础---OC之Foundation框架的基本对象

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!-----OC之Foundation框架的基本对象 一、数字对象 Foundation框架中所提到的数字类型,可以...

黑马程序员--OC学习篇之Foundation框架中的NSArray对象和NSMutableArray对象

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、NSArray类 [objc] view plaincopy...

黑马程序员--OC学习篇之Foundation框架中的NSString对象和NSMutableString对象

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、NSString对象 在OC中,NSString对象是非常重要的一个对象,也是最...

OC之Foundation框架NSSet

// // main.m // NSSet // // Created by New-World on 13-11-2. // Copyright (c) 2013年 Gary. All ri...

OC--Foundation-NSString,NSArray,NSSet

一、NSString NSString : 不可变字符串 NSMutableString : 可变字符串 NSMutableString 继承自NSString 1.字符串的创...

黑马程序员——Foundation学习之NSSet\NSMutableSet

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、NSSet 1> NSSet是一组单值对象的不可变集合,集合...

黑马程序员—— Foundation框架NSArray、NSSet、NSDictionary、NSNumber、NSDate、NSValue

——- android培训、java培训、期待与您交流! ———-—NSArrayNSArray:OC数组,它不能存放空值(nil或者0)只能存放OC对象、不能存放非OC对象类型,比如int、stru...

黑马程序员_OC Foundation框架重要结构体和类

(一)结构体: foundation框架中定义了很多实用的方法,类,结构体。常用的的结构体有四种,分别是NSRange,NSPoint/GPoint(跨平台),NSSize/CGSize,NSRec...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)