// 字典排序
NSDictionary *dict=@{@"1-1":@"02",
@"1-2":@"11",
@"1-3":@"83",
@"1-4":@"7"};
NSArray *arr =[dict allValues];
NSArray *sortarr=[arr sortedArrayUsingComparator:^NSComparisonResult(id obj1,id obj2){
return [obj1 compare: obj2 options:NSNumericSearch]; //options:NSNumericSearch把字符串转换成数字
}];
NSLog(@"-----");
for(id str in sortarr){
NSLog(@"%@",str);
}
1 //把字典放在数组内进行输出
2 NSDictionary *dict1=@{@"age":@"02",
3 @"name":@"11",
4 @"class":@"83"};
5 NSDictionary *dict2=@{@"age":@"12",
6 @"name":@"13",
7 @"class":@"85"};
8 NSMutableArray *muarr=[NSMutableArray array];
9 [muarr addObject:dict1];
10 [muarr addObject:dict2];
11 for(int i=0;i<muarr.count;i++){
12 NSDictionary *dict3=muarr[i];
13 NSLog(@"班级:%@ 姓名:%@ 年龄 %@",dict3[@"class"],dict3[@"name"],dict3[@"age"]);
14 //使用dict3[@"class"]可以获取字典内对应的value值
15 }
16 //for in 循环 注意不能在改循环内对数组进行删除和增加 (即不能改变数组成员个数)
17 for(NSDictionary *dict3 in muarr){
18 NSLog(@"班级:%@ 姓名:%@ 年龄 %@",dict3[@"class"],dict3[@"name"],dict3[@"age"]);
19 }
//字典赋值
NSMutableDictionary *dic=[[NSMutableDictionary alloc]init];
[dic setDictionary:@{@"age":@"02",
@"name":@"11",
@"class":@"83"}];
NSLog(@"%@",dic);