java: List<Map> dataList = new ArrayList<Map>(); 怎么显示 dataList中的数据

 我来答
百度网友afba107
推荐于2018-05-17 · TA获得超过208个赞
知道小有建树答主
回答量:357
采纳率:78%
帮助的人:98.9万
展开全部
你这刚刚实例化一个list,你并没有在里面加入数据啊,从你的到吗看成你的数据是map型的,Map是键值对的形式,List添加数据用的是add();
去数据是get();具体看你的数据是什么了给你一个例子吧
private List<String> list = new ArrayList<String>();
list.add("方法");
list.add("返回");
list.add("发送");
list.add("人生观");
list.add("十五分");
取数据是filePath[i]=list.get(i)
因为list类是有脚标的,脚标是int型的
每天都要吃肉肉6193
推荐于2016-03-23 · TA获得超过521个赞
知道小有建树答主
回答量:678
采纳率:0%
帮助的人:450万
展开全部
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

public class TestMain {
public static void main(String[] args){

List list1 = new ArrayList();
list1.add("a");
list1.add("1");
list1.add("b");
list1.add("2");
list1.add("c");
list1.add("3");
list1.add("d");
//list1.add("4");

Map map1 = genMap(list1);
Iterator it = map1.keySet().iterator();
while(it.hasNext()){
String key = it.next().toString();
String value = map1.get(key).toString();
System.out.println("key :" + key + " ; value = " + value);
}
}

public static Map genMap(List list1){
if(list1.size() % 2 == 1){
throw new IllegalArgumentException("错误:list长度为奇数。");
}
Map map1 = new HashMap();
for(int i=0;i<list1.size();){
map1.put(list1.get(i), list1.get(i+1));
i += 2;
}
return map1;
}
}

注:
代码中注释掉的这一句:
//list1.add("4");
注释掉,则list1的元素个数为单数,
打开,则list1的元素个数为双数。
请分别测试。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangdawei20105
2011-08-24 · 超过20用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:53.6万
展开全部
List<Map> dataList = new ArrayList<Map>();
for (Map map : dataList) {
Iterator it = map.entrySet().iterator();
while (it.hasNext()) {
map.get(it.next());//此值为结果值
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hexiou1987
2011-08-24 · TA获得超过215个赞
知道小有建树答主
回答量:223
采纳率:0%
帮助的人:110万
展开全部
wangdawei20105 正解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
光盐l5
2011-08-24 · TA获得超过991个赞
知道小有建树答主
回答量:459
采纳率:0%
帮助的人:190万
展开全部
for(Map in :dataList){

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式