一 概述
本文介绍NSSet与NSArray
共同点:
- 都是结合,都能存放多个OC对象
- 只能存放OC对象,不能存放非OC对象类型(基本数据类型:int,char,float等,结构体,枚举)
- 本身都不可变,都有一个可变的子类
不同点:
- NSArray有顺序,NSSet没有顺序
二 示例
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
// insert code here...
//基本使用
NSSet *s=[NSSet set];
NSSet *s2=[NSSet setWithObjects:@"jack",@"rose",nil];
//set操作
NSString *str=[s2 anyObject];
NSLog(@"%@",str);
//NSMutableSet
NSMutableSet *ms=[NSMutableSet setWithObject:@"jack"];
[ms addObject:@"rose"];
[ms removeObject:@"rose"];
[ms removeAllObjects];
}
return 0;
}