码迷,mamicode.com
首页 > 其他好文 > 详细

Foundation-05_集合类_NSSet

时间:2014-10-28 00:16:49      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:io   os   ar   使用   sp   数据   div   on   bs   

NSSet集合没有顺序
 
NSSet:不可变
NSMutableSet:可变集合
 
基本使用:
    NSSet *s = [NSSet set];
    NSSet *s1 = [NSSet setWithObjects:@"jack",@"Rose", nil];
    //随机返回一个元素
    NSString *str = [s1 anyObject];
 
 
NSMutableSet基本使用:
    NSMutableSet *s = [NSMutableSet set];
    NSMutableSet *s2 = [NSMutableSet setWithObjects:@"123",@"456", nil];
    //添加元素
    [s addObject:@"jack"];
    //删除元素
    [s removeObject:@"Rose"];
 
 
 
NSSet和NSArray的对比
    共同点:
        -》都是集合,都能存放多个OC对象
        -》只能存放OC对象, 不能存放非OC对象类型(基本数据类型:int、char、float等,结构体,枚举)
        -》本身都不可变,都有一个可变的子类
 
    不同点:
        -》NSArray存储的数据有序,NSSet存储的数据没有顺序

Foundation-05_集合类_NSSet

标签:io   os   ar   使用   sp   数据   div   on   bs   

原文地址:http://www.cnblogs.com/yaofch107/p/4055388.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!