NSSet

/*

 NSSet和NSArray的对比

 1> 共同点

 * 都是集合,都能存放多个OC对象

 * 只能存放OC对象,不能存放非OC对象类型(基本数据类型:int、char、float等,结构体,枚举)

 * 本身都不可变,都有一个可变的子类

 

 2> 不同点

 * NSArray有顺序,NSSet没有顺序

 */

 

#import <Foundation/Foundation.h>

 

int main()

{

    NSMutableSet *s = [NSMutableSet set];

    

    // 添加元素

    [s addObject:@"hack"];

    

    // 删除元素

    // [s removeObject:<#(id)#>];

    return 0;

}

 

// set的基本使用

void test()

{

    NSSet *s = [NSSet set];

    

    NSSet *s2 = [NSSet setWithObjects:@"jack",@"rose", @"jack2",@"jack3",nil];

    

    // 随机拿出一个元素

    NSString *str =  [s2 anyObject];

    

    NSLog(@"%@", str);

    

    //NSLog(@"%ld", s2.count);

}

posted @ 2016-03-28 12:07  lance.xiang  阅读(113)  评论(0编辑  收藏  举报