NSMutableDictionary 的value值去掉重复
来源:互联网 发布:少女前线9a91数据 编辑:程序博客网 时间:2024/06/05 09:44
遇到一个比较闷的问题。 将搜索key的记录 取出来 并且排序 +去掉重复.
上一个开发留下的 问题
首先是读取数据
NSMutableDictionary *tempDic = [NSMutableDictionary dictionary]; NSString *sql = [NSString stringWithFormat:@"SELECT %@ FROM %@ order by id desc limit 0,12", _CACHE_VALUE, _CACHE_TABLE]; FMResultSet *set = [db executeQuery:sql]; int i = 1; while (set.next) { [tempDic setObject:[set objectForColumnName:_CACHE_VALUE] forKey:[NSString stringWithFormat:@"%d",i]]; i++; } [db close];
跟着就是去掉重复数据
NSMutableDictionary *newDict = [NSMutableDictionary dictionary]; for(id item in [tempDic allValues]){ NSArray * keys = [tempDic allKeysForObject:item]; [newDict setObject:item forKey:keys[0]]; } NSLog(@"new dictionary is :%@",newDict);
再进行排序
NSArray* arr1 = [newDict allKeys]; arr1 = [arr1 sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2){ NSComparisonResult result = [obj1 compare:obj2]; return result == NSOrderedDescending; }];
最后把 记录输出一下
for (NSString *key in arr1) { [values addObject:[newDict objectForKey:key]];<span id="transmark"></span> }
0 1
- NSMutableDictionary 的value值去掉重复
- JS 去掉重复的值
- 字符串去掉重复的值
- mysql去掉重复值的简单方法
- mysql去掉重复值的简单方法
- mysql去掉重复值的简单方法
- 28-list去掉重复的值
- ArrayList去掉重复值的函数
- 如何去掉多维数组的重复值
- mysql去掉重复值的简单方法
- 去掉数组中重复的值
- 去掉重复的数字
- 去掉重复的文件
- 文本框中的value值去掉
- 如何去掉去掉重复的字符!
- Excel去掉函数错误值#VALUE!的方法
- 怎样去掉重复的记录
- 去掉连续重复的字符
- [总结]视音频编解码技术零基础学习方法
- Http标头
- 数据分析师 招聘要求
- 黑马程序员——java---异常问题
- win8安装 mysql 2503错误
- NSMutableDictionary 的value值去掉重复
- C/C++函数调用过程--函数栈(一)
- oracle自动备份bat脚本
- Windows7中快速进入cmd的某个路径
- 轻松搞定IPython + Notebook 基于云的科学计算环境
- Android 开发最佳实践
- css实现背景透明,内容不透明
- golang之defer
- Android面试题总结