从数据库中取出的值,循环放入map中,再把map放中list中,问怎样取出map中的key值

很急,能帮忙的请帮帮我... 很急,能帮忙的请帮帮我 展开
 我来答
hailuo966
推荐于2016-10-19
知道答主
回答量:10
采纳率:0%
帮助的人:9.9万
展开全部
这个问题,看你的代码怎么规范。将数据库中取出的值存如map的value,再把value循环存入list。如果map的key值没有逻辑要求,可以将key字符串设置成迭代参数,如"0","1","2"等,循环如下:
for(int i=0;i<length;i++){
String key=""+i;
list.add(map.get(key));
}
wcc102030
2012-02-20 · 超过14用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:41.1万
展开全部
Set keys = map.keySet();//所有的key的集合
List<Object> li = new ArrayList<Object>();
for(Object key : keys){
li.add(map.get(key));//把值放入list中
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Dabellin
2012-02-20 · TA获得超过197个赞
知道小有建树答主
回答量:300
采纳率:0%
帮助的人:149万
展开全部
//方法一、
HashMap map = new HashMap();
Set valueSet = map.entrySet();//hashMap<key value>中的value遍历
Iterator iterator = valueSet.iterator();
List list = new ArrayList();//值list
while(iterator.hasNext()){
Object object = iterator.next();
list.add(object);
}
//方法二、
HashMap map = new HashMap();
Set keySet = map.keySet();//hashMap<key value>中的key遍历
Iterator keyIterator = keySet.iterator();
List keyList = new ArrayList();//key list
List valueList = new ArrayList();//值 list
while(keyIterator.hasNext()){
Object object = keyIterator.next();
keyList.add(object);
valueList.add(map.get(object));
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式