注:集合是一组单值对象的集合,同一个对象只能保存一个,且集合中的元素是无序的。
一、NSSet(不可变集合)
1、NSSet的创建
(1)创建一个空集合
NSSet *set = [NSSetset];
(2)创建单个对象的集合NSSet *set = [NSSetsetWithObject:@"张三"];
(3)创建多个对象的集合
方式一:使用setWithObjects:NSSet *set1=[NSSetsetWithObjects:@"hello",@"world",@"haha",nil];
方式二:使用类方法
NSSet *set2=[[NSSetalloc]initWithObjects:@"wa",@"haha",nil];
2、NSSet的常用方法
3、常用方法示例
(1)代码部分
//isEqual是判断两个对象是否是同一个对象
//集合存入数据的顺序和输出顺序不一定一样,集合元素是无序的。
//集合是一组单值对象的集合,同一个对象只能保存一个
// 1、创建一个空集合,此处的set是集合
NSSet *set=[NSSetset];
// 2、创建单个对象的集合
NSSet *set0=[NSSetsetWithObject:@"张三"];
// 3、创建多个对象的集合
//方式一:
NSSet *se