Map<String,String>>怎么取值,并把里面的value值赋值给一个String变量,急,在线等

map里面只有这条记录,{id=3,name=区级部门},现在有一个变量StringdeptTypeName想要把“区级部门”这几个字拿出来,赋给deptTypeName... map里面只有这条记录,{id=3, name=区级部门},现在有一个变量
String deptTypeName
想要把“区级部门”这几个字拿出来,赋给deptTypeName
展开
 我来答
舞动的阿旗
2012-07-09 · 超过32用户采纳过TA的回答
知道答主
回答量:167
采纳率:0%
帮助的人:77.7万
展开全部
Map<Integer,String> temp =new HashMap<Integer,String>();
temp.put(3, "区级部门");
String s=temp.get(3);
System.out.println(s);
打印结果
-------------------
区级部门

你只要确认map中有值,取法没有问题
1058106015
推荐于2018-02-27 · TA获得超过268个赞
知道小有建树答主
回答量:183
采纳率:0%
帮助的人:124万
展开全部
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是什么类型
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
铁塔不疯癫
2018-03-13
知道答主
回答量:6
采纳率:0%
帮助的人:5249
展开全部
由于你的map里面已经存放了两条数据 id = 3 ,name = 区级部门。
第一条数据的key 是 id ,value 是 3
第二条数据的key 是 name, value 是 区级部门
所以你想取区级部门应该是 String deptTypeName = map.get(name);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式