我有一個HashMap
在Java中:Java - 如何從HashMap中刪除重複項?
HashMap<String, Integer> meh = new HashMap<String, Integer>();`
meh.put("one", 1);
meh.put("one", 1);
meh.put("one", 1);
meh.put("two", 1);
meh.put("two", 2);
meh.put("three", 3);
我需要的是刪除重複項(「一」,1)當兩個鍵和值重複。我搜索並發現只有'如何刪除重複的鍵/值'。誰能幫忙?
它已經完成...您不能有多個項目使用相同的密鑰... – SJuan76 2014-10-07 19:32:42
您確定您可以有重複的密鑰嗎?首先檢查Java文檔... – Alboz 2014-10-07 19:32:56
地圖不會讓您使用同一個鍵多次輸入。就像在現實世界中一樣,點上地圖只能描述一個位置,所以每次使用'put(key,value)'時,都只需要更新現有值。只有我能想到的map用於存儲多個具有相同鍵的條目時,鍵的實例是不正確地重寫了hashcode和equals方法的類型,這對於String類型的鍵是不可能的。 – Pshemo 2014-10-07 19:33:17