根据map的key值获取value值 有多个key怎么获取多个value值

根据map的key值获取value值 有多个key怎么获取多个value值,第1张

hm已是一个HashMap的引用

如果你知道当前的这个key,可以通过hmget(key)方法来获得value

获得key的方法hmkeySet();因为你不知道key是哪个其实该方法就是获得一个key的集合

具体可以结合以下例子看看,里面有个迭代器用于遍历的

Set s=hmkeySet();//通过keySet方法可获得所有key的集合,放在一个容器Set里面

Iterator it=siterator();//获得一个迭代器引用it,通过siterator方法好比使“指针”指向

//set里面的第一个元素的位置

while(ithasNext())//set里面如果有下一个

{

Integer key=itnext();//返回当前set中的这个元素(因为set中都是放的key,“指针”指向下一个

Systemoutprintln(hmget(key));//利用hmget(key)方法获得该key对应的value

}

Dictionary<String, String> dict = new Dictionary<string, string>();

var keys = dictWhere(q => qValue == "123")Select(q => qKey);

var obj = {"id": 1, "name":"张三"};

for(var key in obj)

{

alert("Key是:" + key);

alert("对应的值是:" + obj[key]);

}

Js遍历json对象所有key及根据动态key获取值:

Js代码

<script type="text/javascript">

getJson('age');

function getJson(key){

var jsonObj={"name":"傅红雪","age":"24","profession":"刺客"};

//1、使用eval方法    

var eValue=eval('jsonObj'+key);

alert(eValue);

//2、遍历Json串获取其属性

for(var item in jsonObj){

if(item==key){  //item 表示Json串中的属性,如'name'

var jValue=jsonObj[item];//key所对应的value

alert(jValue);

}

}

//3、直接获取

alert(jsonObj[''+key+'']);

}

</script>

通过上边三种方法就可以取到json中key对应的值。

<php//如果数组里包含多个相同的value,则返回key数组function getKeyByValue($var_arr, $value){ $key = array(); foreach($var_arr as $k=>$v) { if($value==$v) { $key[] = $k; } } return $key;} $var_arr = array( "shuxue"=>array( "5",//小学数学 "17",//初一初二数学 "23",//初三数学 "38",//高一高二数学 "44",//高三数学 "50"//大学高等数学 ), "yingyu"=>array( "6",//小学英语 "16",//初一初二英语 "22",//初三英语 "37",//高一高二英语 "43",//高三英语 "54",//初级英语口语 "55",//初级新概念英语 "56",//初级牛津英语 "57",//初级剑桥英语 "58",//英语四级 "59",//英语六级 "60",//3E英语 "61",//GRE "62",//托福 "63",//雅思 "64",//商务英语 "65",//精准英语语音 "66",//高级新概念英语 "67",//高级牛津英语 "68",//高级剑桥英语 "69")//高级英语口语); print_r(getKeyByValue($var_arr, "高三数学"));>

ios获取字典里的内容并不区分它到底是什么类型(数组、字符、字典等等),它就是一个容器。往里面保存东西的时候,用setValue:forKey:或者setObject:forKey:。就是给你所要保存的对象(value),起一个名字(key),然后set进入到字典里。

用session中 public Enumeration getAttributeNames() ;

通过此方法获得一个枚举对象迭代后获得所有name(key),

给分别从session中get出来

在与你的value进行比较就能获得和此value相同的所有key了

以上就是关于根据map的key值获取value值 有多个key怎么获取多个value值全部的内容,包括:根据map的key值获取value值 有多个key怎么获取多个value值、C#中 dictionary怎样由value值获取对应的key值、js中怎么获取json中的key,value值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9334626.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存