HashMap 根据Value获取Key
2012-03-25 15:48
441 查看
package com.other; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; public class HashMapDemo { //获取一个Key public static Object getKey(HashMap hm,String value){ Object key=null; for(Object getKey:hm.keySet()){ if (hm.get(getKey).equals(value)) { key=getKey; } } return key; } //获取所有Key public static ArrayList getAllKey(HashMap hm,String value){ ArrayList list=new ArrayList(); for(Object getKey:hm.keySet()){ if (hm.get(getKey).equals(value)) { list.add(getKey); } } return list; } //测试类 public static void main(String[] args) { HashMap hm=new HashMap(); hm.put("CHINA", "中国"); hm.put("CN", "中国"); //获取一个Key System.out.println("通过Value获取Key:"+getKey(hm,"中国")); //获取所有Keys ArrayList list=getAllKey(hm,"中国"); for(int i=0;i<list.size();i++){ System.out.println(list.get(i)); } } }
引用 http://www.zhijie.net
相关文章推荐
- HashMap根据value获取key
- HashMap根据value获取key
- Java 关于HashMap根据value反向获取key值
- 关于HashMap根据Value获取Key
- 关于HashMap根据Value获取Key
- 关于HashMap根据Value获取Key
- (转)关于HashMap根据Value获取Key
- map中根据value获取key
- Map 根据value 获取key
- java hashMap 查询效率非常高,看一下根据key找value,根据value找key
- Java对HashMap中的Entry实体根据Key或者Value进行排序
- Java获取.properties配置文件某一项value根据key值
- WinForm中ComboBox添加Key/Value项、获取选中项、根据Key、Value设置选中项总结
- hashMap分别获取所有key和value
- Java中获取HashMap中所有的Key的值,获取所有的value的值
- 根据key获取map中的value值,如果该map为null或者为空,或者找不到传入key,或者类型不一致则返回空。
- 在map中根据value获取key
- Map排序,获取map的第一值,根据value取key等操作(数据预处理)
- 获取map中根据key进行排序的value数据
- 根据值(value)获取泛型Dictionary的键(key)