我有一個List<Map>
這應該是下面的語法:Java列表<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
由2個值defg
替換輸出。我如何得到[{clientName=abcd}, {clientName=defg}]
的預期結果?
謝謝
謝謝.. :)我會加入它在一個for循環。 – user777777 2014-12-08 06:42:33
重新初始化您的地圖<>創建新的地圖對象,所以我認爲,而不是重新初始化爲clientName-1,clientName-2相同的地圖添加不同的鍵。 – mady 2014-12-08 06:55:08
@mady你是正確的,但用戶的要求是添加它在同一把鑰匙上。她還提到'以前我有列表,我想用列表