解决OC 字典根据Value找Key 重复和不重复的两种情况

原创 2015年07月09日 20:41:56

不重复

NSMutableDictionary *dic=[[NSMutableDictionary alloc] init];

        
        [dic setValue:@"abc" forKey:@"1"];
        [dic setValue:@"你好" forKey:@"2"];
        [dic setValue:@"哈哈" forKey:@"3"];
        
        NSArray *arr=[dic allKeys];
        
        NSString *name=@"你好";
        for (NSString *key in arr)
        {
            if (  [name isEqualToString:[dic objectForKey:key] ] )
            {
                NSLog(@"找到了 %@ 对应的key 值是 :%@",name,key);
                
            }
            

        }


重复


 NSMutableDictionary *dic=[[NSMutableDictionary alloc] init];
        NSMutableArray *arrkey=[[NSMutableArray alloc] init];
        [dic setValue:@"abc" forKey:@"1"];
        [dic setValue:@"你好" forKey:@"2"];
        [dic setValue:@"哈哈" forKey:@"3"];
        [dic setValue:@"哈哈" forKey:@"4"];
        [dic setValue:@"哈哈" forKey:@"5"];
        [dic setValue:@"哈哈" forKey:@"6"];
        [dic setValue:@"456" forKey:@"7"];
        [dic setValue:@"凤姐" forKey:@"8"];
        NSArray *arr=[dic allKeys];
        
        NSString *name=@"哈哈";
        for (NSString *key in arr)
        {
            if (  [name isEqualToString:[dic objectForKey:key] ] )
            {
                [arrkey addObject:key];
            }
            
        }
        NSLog(@"name= 哈哈 的id 如下:%@",arrkey);
        

版权声明:本文为博主原创文章,未经博主允许不得转载。

python字典分别按照key和value升序或者降序排列--以给定一个含有重复元素的数组list,按照其出现次数大小降序输出

python字典分别按照key和value升序或者降序排列--以给定一个含有重复元素的数组list,按照其出现次数大小降序输出 对字典采用sorted()函数排序之后的结果是一个list,它包含若干个...

【方法1】删除Map中Value重复的记录,并且只保留Key最小的那条记录

介绍 晚上无聊的时候,我做了一个测试题,测试题的大体意思是:删除Map中Value重复的记录,并且只保留Key最小的那条记录。 例如: I have a map with duplicate ...

找出一个数组中重复次数最多的字符暨找出Map中的最大Value及其对应的Key

rt:找出Map中的最大Value及其对应的Key,常用于找出一个数组中重复次数最多的字符import java.util.*; public class KeyOnMaxValue{ public...

jsp防止重复登录问题以及关闭浏览器,意外断电等情况使用户退出的解决方法

一、防止用户重复登录 这是登录请求界面submitLogin.jsp,只有java代码:   [java] view plaincopy "ja...

解决java读取大文件内存溢出问题、如何在不重复读取与不耗尽内存的情况下处理大文件

1、传统的在内存中读取 读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快速读取文件行的方法: 1 2 3 Files....

解决java读取大文件内存溢出问题、如何在不重复读取与不耗尽内存的情况下处理大文件

解决java读取大文件内存溢出问题、如何在不重复读取与不耗尽内存的情况下处理大文件 标签: java文件流Apache Commons IO流 2015-11-19 15:50 519...

jsp防止重复登录问题以及关闭浏览器,意外断电等情况使用户退出的解决方法

一、防止用户重复登录 这是登录请求界面submitLogin.jsp,只有java代码:   ...

本程序目的:解决卖重复票 还有 负数票的情况

package com.mth.synchronizedtest; /*多线程 * 本程序目的:解决卖重复票 还有 负数票的情况 * synchronized这个关键字有两种用法1、放方法名前形...

解决java读取大文件内存溢出问题、如何在不重复读取与不耗尽内存的情况下处理大文件

1、传统的在内存中读取 读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快速读取文件行的方法: 1 2 ...

视频监控初始化重复打开视频页面--解决第二次打开看不到页面的情况

海康 视频监控
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决OC 字典根据Value找Key 重复和不重复的两种情况
举报原因:
原因补充:

(最多只允许输入30个字)