【发布时间】:2015-02-05 18:48:57
【问题描述】:
我有一个List<Map>,它的语法应该如下:
[{clientName=abcd}, {clientName=defg}]
以前我有List<Bean>,我想用List<Map> 替换它。
这是我的代码:
List<Map> clientList=new ArrayList<Map>();
Map<String,String> clientNameMap = new HashMap<String,String>();
clientNameMap.put("clientName","abcd");
clientList.add(clientNameMap);
clientNameMap.put("clientName","defg");
clientList.add(clientNameMap);
这段代码会发生什么,我得到[{clientName=defg}, {clientName=defg}] 作为输出,其中clientName=abcd 被第二个值defg 替换。我怎样才能得到预期的结果[{clientName=abcd}, {clientName=defg}]?
谢谢
【问题讨论】: