hyfm.net
当前位置:首页 >> jAvA hAshmAp怎么由kEy 获取vAluE >>

jAvA hAshmAp怎么由kEy 获取vAluE

Object obj = new Object(); obj = map.get("key"); map是Map的那个对象,“key”是表示key的那个值,一般是个字符串

用map的keySet Map mp = new HashMap(); ...... for(key : mp.keySet()){ if(mp.get(key).equals(value)){ System.out.println(key+":"+value); ...... } }

有这个需求的话你可以放两个Map,一个是key-value对,另外一个是value-key对 现在的计算机对储存大小的限制可以无视,所以牺牲空间换取效率完全没问题 不然只能遍历,个人非常讨厌长代码。

//不说废话直接上代码public static void main(String[] args) { HashMap cityMap = new HashMap(); cityMap.put("广东","广州,深圳,潮州,湛江"); cityMap.put("河北", "石家庄,唐山,秦皇岛"); cityMap.put("广西", "桂林,南宁,柳州"); S...

java中可以使用hashmap的entry来查找key值,示例如下: private static ArrayList valueGetKey(Map map,String value) { Set set = map.entrySet();//新建一个不可重复的集合 ArrayList arr = new ArrayList();//新建一个集合 Iterator it = set...

Map map = new LinkedHashMap(); map.put(6, "apple"); map.put(3, "banana"); map.put(2,"pear"); 与HashMap是一样的

Map是成对放的,一放一对。。分成KEY和VALUE Map分为HashMap或Hashtable、LinkedHashMap和TreeMap几个, 其中HashMap是新版的,线程不安全的,Hashtable是线程安全的。 Map是一种把键对象和值对象进行关联的容器,而一个值对象又可以是一个Map,...

LinkedHashMap里面有一个模拟的“双向循环链表”,用来保存entry的插入顺序,我也可以采用这种方法来在插入的时候保存key和value的有序。 这里暂定名为OrderedHashMap,主要代码是从LinkedHashMap抄过来的,它也维护着两个模拟“双向循环链 表”:key...

map中存储的是键值对,也就是说通过set方法进行参数和值的存储,之后通过get“键”的形式进行值的读龋举例: Map map = new Hashmap();//创建一个map map.put("key","value");//给map赋值 String vlaues = map.get("key");//获取map中键值为“key”...

信手拈来: Map currMap = new HashMap(); ///////////////////////////////////////////////////////////// for(String string :currMap.keySet()) { if(string.equals("title")) { System.out.println(currMap.get(string)); } } ////////////...

网站首页 | 网站地图
All rights reserved Powered by www.hyfm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com