main.m
//
// main.m
// NSSet
//
// Created by zhaogang on 16/5/7.
// Copyright © 2016年 zhaogang. All rights reserved.
//
#import <Foundation/Foundation.h>
/*
NSSet和NSArray的对比
1. 共同点
* 都是集合,都能存放多个OC对象
* 只能存放OC对象,不能存放非OC对象类型(基本数据类型:int、char、float等,结构体,枚举)
* 本身都不可变,都有一个可变的子类
2. 不同点
* NSArray有顺序,NSSet没有顺序
*/
int main(int argc, const char * argv[]) {
NSMutableSet *s = [NSMutableSet set];
//添加元素
[s addObject:@"hack"];
//删除元素
//[s removeObject:(nonnull id)];
return 0;
}
//set的基本使用
void test()
{
NSSet *s = [NSSet set];
NSSet *s2 = [NSSet setWithObjects:@"jack",@"rose",@"mike", @"marry", nil];
//随机拿出一个函数
NSString *str = [s2 anyObject];
NSLog(@"%@", str);
NSLog(@"%ld", s2.count);
}