请教一个java关于map键值的获取
我定义了一个map<String[],String[]>并往里面放了几个键值对了,现在想遍历所有的兼职对,并将这些键值对逐一输出,请问该怎么实现呢...
我定义了一个map<String[], String[]>并往里面放了几个键值对了,现在想遍历所有的兼职对,并将这些键值对逐一输出,请问该怎么实现呢
展开
5个回答
展开全部
试着通过把map添加到list中,调用list.toarray放变成数组,用数组遍历
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Set<Sring[]> set = map.keySet();
for(String[] strs:set)
{
//你想搞就怎么搞..
}
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
}
}
这样能理解了不..
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设你的对象叫做map,迭代方法是:
for(Map.Entry entry:map.entrySet()){
System.out.println(entry.getKey()+"="+entry.getValue());
}
for(Map.Entry entry:map.entrySet()){
System.out.println(entry.getKey()+"="+entry.getValue());
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
}
不懂可以追问
Iterator<String> ite = m.keySet().iterator();
while(ite.hasNext()){
String key = ite.next();
String value = m.get(key);
}
不懂可以追问
追问
这个有语法错误啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说实话,用可变的值作为key,容易出错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询