写.m中就可以实现,#if 0 把零改成1,就可以实现,#后面的不是代码内容
#pragma mark - 知识点1 字典类
#pragma mark - 知识点 ** 不可变字典#if 1
//创建字典对象
NSDictionary *dic = [NSDictionary
dictionaryWithObjectsAndKeys:
@"xiaoming",@"name",
@"20",@"age",
@"male",@"sex",
nil];
//获取所有值key
NSArray *keyArry = [dic allKeys];
NSLog(@"%@",keyArry);
//获取所有的value值
NSArray *valueArr = [dic allValues];
NSLog(@"%@",valueArr);
//根据key获取对象
NSLog(@"%@",[dic objectForKey:@"name"]);
#endif
#pragma mark - 知识点 ** 可变字典
#if 0
//创建对象
NSMutableDictionary *mDic = [NSMutableDictionary
dictionaryWithObjectsAndKeys:
@"xiaoming",@"name",
@"20",@"age",
@"male",@"sex",
nil];
//添加键值对
[mDic setObject:@"run" forKey:@"hobby"];
//修改键值对
[mDic setObject:@"rughfn" forKey:@"hobby"];
NSLog(@"%@",[mDic objectForKey:@"hobby"]);
//删除键值对
[mDic removeObjectForKey:@"age"];
#endif
#pragma mark - 知识点2 集合(NSSet)类
#pragma mark - 知识点 ** 不可变的集合
#if 0
//创建对象
NSSet *set1 = [NSSet setWithObjects:@"zhangsan",@"lisi",@"wangwu",@"lisi", nil];
NSLog(@"%@",set1);
// 获取元素个数
NSLog(@"%ld",[set1 count]);
// 获取集合中的某个元素
NSLog(@"%@",[set1 anyObject]);
// 判断集合中是否包含某个对象
if ([set1 containsObject:@"wang"]) {
NSLog(@"you");
}
else{NSLog(@"wu");}
#endif
#pragma mark - 知识点 ** 可变的集合
#if 0
//创建集合对象
NSMutableSet *set1 = [NSMutableSet setWithObjects:@"zhangsan",@"lisi",@"wangwu",@"lisi", nil];
NSMutableSet *set2 = [NSMutableSet setWithObjects:@"zhn",@"lii",@"wangwu",@"lisi", nil];
[set1 unionSet:set2];
NSLog(@"%@",set1);
//添加元素
//删除元素
//xiaowang xiaoli xiaozhao
// [conSet countforobject:@"df"]//计数选举
NSArray *a = [NSArray arrayWithObjects:@"xiaoli",@"xiaoli",@"xiaoli",@"xiaoli", nil];
NSCountedSet *conSet = [[NSCountedSet alloc] initWithArray:a];
NSLog(@"conSet:%@",conSet);
NSLog(@"%ld",[conSet count]);
NSLog(@"%ld",[conSet countForObject:@"xiaoli"]);
#endif
#pragma mark - 知识点3 快速遍历
#if 0
//快速枚举
//创建一个数组
NSArray *mArr = [NSArray arrayWithObjects:@"ddss", @"ghgd",@"ghtr",@"gfh",@"rthyt",nil];
for (NSString *str in mArr) {
NSLog(@"%@",str);
}
//创建一个字典 // 是输出键值key
NSDictionary *d = [NSDictionary dictionaryWithObjectsAndKeys:@"dsf",@"dewrewf",@"d2345f",@"dd34 f", nil];
for (NSString *strr in d) {
NSLog(@"%@",[d objectForKey:strr]);
}
//创建一个集合
NSSet *set = [NSSet setWithObjects:@"dsfd", @"dsrfd",@"dsqfed",@"dsyfd",nil];
for (NSString *str in set) {
NSLog(@"%@",str);
}
#endif
#pragma mark - 知识点4 数组排序(简单的)
#if 0
//创建不可变数组
NSArray *arr = [NSArray arrayWithObjects:@"9",@"1",@"2",@"5",@"7", nil];//里面是字符串对象
//@selector 选择方法后面(方法名);
// *****重点****是:@selector(),()中的方法是数组元素中的方法
NSArray *sortArr = [arr sortedArrayUsingSelector:@selector(compare:)];
NSLog(@"%@",sortArr);
NSMutableArray *mArr = [NSMutableArray arrayWithArray:arr];
[mArr sortedArrayUsingSelector:@selector(compare:)];
NSLog(@"%@",mArr);
#endif
NSArray *aaa = [[NSArray alloc] initWithObjects:@"dd",@"dsf",@"fds", nil];
for (NSString *a in aaa) {
NSLog(@"%@",a);
}
NSMutableArray *mArr = [NSMutableArray arrayWithArray:aaa];
[mArr sortedArrayUsingSelector:@selector(compare:)];
NSLog(@"%@",mArr);
}
return 0;
}