NSSet的常用方法
简介:NSSet是单只对象的集合(即不可重复,如果存入重复的对象,编译器直接就过滤掉了,打印也只打印一个),且排列无序。分为可变和不可变(NSMutableSet)两种
1.创建
跟数组很类似
直接创建
NSSet *set = 【【NSSet alloc】 initWithObject:(id)(id)(id),nil】;
根据类创建
NSSet *set = 【【NSSet 】setWithObject:(id)(id)(id),nil】;
根据数组创建
NSSet *set = 【【NSSet 】setWithArray:array】;把数组中的元素全部存到set集合中。
2.转成数组
NSArray *array = 【set allObjects】;
3返回元素的个数
【set count】;或者用点语法
4.随机从容器中取某个元素
【set anyObject】;
与数组的区别:
1.数组有下标,NSSet没下标
2.数组是有序的,NSSet是无序的
3.数组可以重复存储,NSSet不可以重复存储