Map<String,String>>怎么取值,并把里面的value值赋值给一个String变量,急,在线等
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Map<String,String>>怎么取值,并把里面的value值赋值给一个String变量,急,在线等相关的知识,希望对你有一定的参考价值。
map里面只有这条记录,id=3, name=区级部门,现在有一个变量
String deptTypeName
想要把“区级部门”这几个字拿出来,赋给deptTypeName
temp.put(3, "区级部门");
String s=temp.get(3);
System.out.println(s);
打印结果
-------------------
区级部门
你只要确认map中有值,取法没有问题 参考技术A Map<Integer, String> map = new HashMap<Integer,String>();
map.put(3,"区级部门");
String name = map.get(3);
。。。
String deptTypeName = name;追问
map里面本来就已经有id=3, name=区级部门这条数据了
我一开始就是用String deptTypeName = map.get(3),取到的是null
你看看Map中的key是什么类型
追问String deptTypeName = map.get(“name”),应该这样才对,取到值了,你跟我一样,一直误以为用id取value值,同样谢谢你
本回答被提问者和网友采纳 参考技术B 由于你的map里面已经存放了两条数据 id = 3 ,name = 区级部门。第一条数据的key 是 id ,value 是 3
第二条数据的key 是 name, value 是 区级部门
所以你想取区级部门应该是 String deptTypeName = map.get(name);
以上是关于Map<String,String>>怎么取值,并把里面的value值赋值给一个String变量,急,在线等的主要内容,如果未能解决你的问题,请参考以下文章
为啥 jsonDecode 返回一个不可转换为 Map<String, Map<String, String>> 的值?
Java 8:将 Map<String, List<String>> 转换为 Map<String, String[]> [重复]
如何将map<string list<>>转换成城map<string,object>
为map<string,重复map<string,string>>写protobuf