码迷,mamicode.com
首页 > 其他好文 > 详细

黑马程序员——通过HashMap的value值,得到key键值

时间:2015-08-18 19:03:04      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

HashMap中key值是唯一的,但value是不唯一的;同一个value可能返回多个key
下面是个例子:找出value是“value”的key

 1 import java.util.HashMap;
 2 import java.util.Iterator;
 3 import java.util.Map;
 4 import java.util.Set;
 5 public class HashMapKey {
 6     public static void main(String[]args){
 7         String value = "map";
 8         Map<String,String> map = new HashMap<String,String>();//HashMap
 9         map.put("0", "what"); //增加值
10         map.put("1", value);
11         map.put("2", "asdf");
12         map.put("3", value);
13         Set<String> mapSet =  map.keySet();//获取所有的key值 为set的集合
14         Iterator<String> itor =  mapSet.iterator();//获取key的Iterator遍历
15         while(itor.hasNext()){//存在下一个值
16             String key = itor.next();//当前key值
17             if(map.get(key).equals(value)){//获取value 与 所知道的value比较
18                 System.out.println("你要找的key :"+key);//相等输出key
19             }
20         }
21     }
22 }

结果为:

你要找的key :1
你要找的key :3

 

黑马程序员——通过HashMap的value值,得到key键值

标签:

原文地址:http://www.cnblogs.com/lmjava/p/4740134.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!