请问NSDictionary中的Value如何去重?

strong1110 2015-01-22 08:01:35
我现在要在一个接口中取出所有的Key中的Value,但是singger这个Key中的value有很多重复的,如下输出中,很多歌手名都是重复的。能否改当歌手名有两个以上一样的情况下,只保留一个

2015-01-22 19:45:03.113 K歌卡路里[52391:2378914] 视图消失
2015-01-22 19:45:05.394 K歌卡路里[52391:2378914] 梁咏琪
2015-01-22 19:45:05.394 K歌卡路里[52391:2378914] 杨丞琳
2015-01-22 19:45:05.395 K歌卡路里[52391:2378914] 梁静茹
2015-01-22 19:45:05.395 K歌卡路里[52391:2378914] 刘若英
2015-01-22 19:45:05.395 K歌卡路里[52391:2378914] 蔡依林
2015-01-22 19:45:05.395 K歌卡路里[52391:2378914] 范玮琪
2015-01-22 19:45:05.396 K歌卡路里[52391:2378914] 刘若英
2015-01-22 19:45:05.396 K歌卡路里[52391:2378914] 陈淑桦
2015-01-22 19:45:05.396 K歌卡路里[52391:2378914] 彭羚
2015-01-22 19:45:05.396 K歌卡路里[52391:2378914] 梁静茹
2015-01-22 19:45:05.397 K歌卡路里[52391:2378914] 蔡依林
2015-01-22 19:45:05.397 K歌卡路里[52391:2378914] 张惠妹
2015-01-22 19:45:05.397 K歌卡路里[52391:2378914] 阿桑
2015-01-22 19:45:05.397 K歌卡路里[52391:2378914] 张韶涵
2015-01-22 19:45:05.398 K歌卡路里[52391:2378914] 孟庭苇
2015-01-22 19:45:05.398 K歌卡路里[52391:2378914] 萧亚轩
2015-01-22 19:45:05.398 K歌卡路里[52391:2378914] 梁静茹
2015-01-22 19:45:05.398 K歌卡路里[52391:2378914] 梁静茹
2015-01-22 19:45:05.399 K歌卡路里[52391:2378914] 梁静茹
...全文
170 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
z8323664 2015-01-22
  • 打赏
  • 举报
回复
那把value当key用啊
ReyZhang 2015-01-22
  • 打赏
  • 举报
回复
你可以尝试用下面的办法。不知道有没有更好的。
NSMutableDictionary * newDict = [NSMutableDictionary dictionaryWithCapacity:[dict count]];
for(id item in [dict allValues]){
 NSArray * keys = [dict allKeysForObject:item];
 [newDict setObject:item forKey:keys[0]];  
}
NSLog(@“new dictionary is :%@”,newDict);
strong1110 2015-01-22
  • 打赏
  • 举报
回复
求大神帮忙看下,小弟在此谢过了

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧