
java Map<k,v>取值问题
4个回答
展开全部
map 是键-值对应的
也就是你通过键能取到值(在这里是你的对象)
取出来的对象,通过点操作访问属性的值
比如
Map<String,User> users=new HashMap<String,User>();
我假设里面有数据
users["John"].getName();
反正只要取到对应的value,而且value是对象的话,你就把他当成对象来处理,可以自用他的属性和方法
也就是你通过键能取到值(在这里是你的对象)
取出来的对象,通过点操作访问属性的值
比如
Map<String,User> users=new HashMap<String,User>();
我假设里面有数据
users["John"].getName();
反正只要取到对应的value,而且value是对象的话,你就把他当成对象来处理,可以自用他的属性和方法
展开全部
你好,你可以将值v封装成一个对象,按你的说的举个例子,
Map<K,Person> map =new HashMap<K,Person>() ;
K按你原来的取,这样你在遍历的时候,就可以从person对象中取出name,sex...
Map<K,Person> map =new HashMap<K,Person>() ;
K按你原来的取,这样你在遍历的时候,就可以从person对象中取出name,sex...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-09-18
展开全部
String name = (String)map.get("name");
String sex = (String)map.get("sex");
.......
String sex = (String)map.get("sex");
.......
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
环境规划
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询