Foundation-05_集合类_NSSet

时间:2014-10-28 00:16:49   收藏:0   阅读:261
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存储的数据没有顺序
评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!