java中map对象与list对象使用的问题

2024-11-07 19:35:23
推荐回答(3个)
回答1:

List和Map都是集合 现在相当于你List集合中有两个集合 他们指向同一个对象map 做一个简单的改动就可以了 在你map .put("ID","002");前让这个变量重新去指向另外一个对象代码这样写 map =new HashMap();
map .put("ID","002");
list.add(map);

回答2:

因为你的map是同一个对象,key一样,自然只有一条数据
List list = new ArrayList();
Map map = new HashMap();
map .put("ID","001");
list.add(map); map = new HashMap(); map .put("ID","002");
list.add(map);

回答3:

对象