使用我的代碼,新值將覆蓋先前存儲的值,並使用相同的密鑰。如何阻止HashMap覆蓋以前的密鑰值?
這是我的代碼:
HashMap<String, String> meMap = new HashMap<String, String>();
meMap.put(p.getName(), selState);
使用我的代碼,新值將覆蓋先前存儲的值,並使用相同的密鑰。如何阻止HashMap覆蓋以前的密鑰值?
這是我的代碼:
HashMap<String, String> meMap = new HashMap<String, String>();
meMap.put(p.getName(), selState);
[「一個映射不能包含重複鍵;每個鍵最多隻能映射一個值。「](https://docs.oracle.com/javase/7/docs/api/java/util/Map.html)將一個新值與已有值-present鍵將覆蓋以前的值。 –
所以我不能動態地將更多值插入哈希映射? – markella
您可以將您的值類型設爲'Collection',並向集合中插入多個值。 –