请教一个java关于map键值的获取

我定义了一个map<String[],String[]>并往里面放了几个键值对了,现在想遍历所有的兼职对,并将这些键值对逐一输出,请问该怎么实现呢... 我定义了一个map<String[], String[]>并往里面放了几个键值对了,现在想遍历所有的兼职对,并将这些键值对逐一输出,请问该怎么实现呢 展开
 我来答
夜里买醉nice
2013-05-05
知道答主
回答量:50
采纳率:50%
帮助的人:19.1万
展开全部
试着通过把map添加到list中,调用list.toarray放变成数组,用数组遍历
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9566942
2013-05-05 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:95
采纳率:0%
帮助的人:92.8万
展开全部
Set<Sring[]> set = map.keySet();
for(String[] strs:set)
{
//你想搞就怎么搞..
}
追问
还是无法把数组输出啊
输出是这样的[Ljava.lang.String;@1fb8ee3
我就是定义一个map每个KEY和VALUE都是数组,想把这些数组输出
追答
Set set = map.keySet();
for(String[] strs:set)
{
for(String str:strs)
{
//这里输出key的String[]的所有String
}
for(String str:map.getValue(strs))
{
//这里输出value的String的所有String

}
}
这样能理解了不..
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1fcf34c73
2013-05-05 · TA获得超过865个赞
知道小有建树答主
回答量:400
采纳率:100%
帮助的人:455万
展开全部
假设你的对象叫做map,迭代方法是:

for(Map.Entry entry:map.entrySet()){
System.out.println(entry.getKey()+"="+entry.getValue());
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lh502101107
2013-05-05 · TA获得超过840个赞
知道小有建树答主
回答量:334
采纳率:100%
帮助的人:199万
展开全部
HashMap<String, String> m = new HashMap<String, String>();
Iterator<String> ite = m.keySet().iterator();
while(ite.hasNext()){
String key = ite.next();
String value = m.get(key);
}
不懂可以追问
追问
这个有语法错误啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友12ee0fd
2013-05-05 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:1962万
展开全部
说实话,用可变的值作为key,容易出错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式