lzth.net
当前位置:首页 >> mAp根据kEy获取vAluE值 >>

mAp根据kEy获取vAluE值

Map<String,String> maps = new HashMap<String,String>();//获取key的集合 Set<String> keySet = maps.keySet();//遍历key集合,获取value for(String key : keySet) { String value = maps.get(key); }

hm已是一个HashMap的引用.如果你知道当前的这个key,可以通过hm.get(key)方法来获得value.获得key的方法hm.keySet();因为你不知道key是哪个其实该方法就是获得一个key的集合.具体可以结合以下例子看看,里面有个迭代器用于遍历的

public static void main(string[] args) { map map = new hashmap(); map.put("1", "v1"); map.put("2", "v2"); for (string key : map.keyset()) { system.out.println("key= " + key + " and value= " + map.get(key)); } }

又不是一对一的关系,一个key对应一个value,但一个value却可以对应多个key.java绝对不支持这方法,你可以手动写一个,但可能返回多个key只能遍历整个map,比如:value="test123";setkset=map.keyset();for(string ks:kset){ if(value.equals(map.get(ks)){ system.out.println(ks); }}

Map map=new HashMap();map.put("1","AA");map.put("2","BB");map.put("3","CC");String AA=map.get("1");String BB=map.get("2");String CC=map.get("3");

java.util.treemap 放入其中的value,自动按key进行排序, 默认的排序规则按ascii码排序,如果是key是英文和数字不会有问题,如果中文则会出现问题,需要自己写排序规则.比较器需要实现java.text.collator类,例如:package cn.tjopen.

java:Map param = new HashMap(); param.put("a","3333"); System.out.println(param.get("a")); //3333 if(param.containsKey("a")){ param.put("a", "565");} System.out.println(param.get("a"));//565 map存值就类似于你往一个瓶子中

你是否已经对每次从Map中取得关键字然后再取得相应的值感觉厌倦?使用Map.Entry类,你可以得到在同一时间得到所有的信息. 标准的Map访问方法如下: Set keys = map.keySet( ); if(keys != null) { Iterator iterator = keys.iterator( ); while(

java根据Map的值(value)取键(key) 的实现方法有4种,分别为:(1)使用for循环遍历(2)使用Iterator迭代器(3)使用KeySet迭代(4)使用EnterySet迭代下面为以上4种方法具体实现的代码:1、使用for循环遍历public static Object

您好,您是否已经对每次从Map中取得关键字然后再取得相应的值感觉厌倦?使用Map.Entry类,你可以得到在同一时间得到所有的信息. 标准的Map访问方法如下: Set keys = map.keySet( ); if(keys != null) { Iterator iterator = keys.iterator( ); while

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