0
我HashMap<Shop, String> shopMap
反對,我就把兩個值:比較對象從哈希表中的Android
shopMap(shopModel1, shopModel1.getName());
shopMap(shopModel2, shopModel2.getName());
在我的方法搜索店鋪的名字我經過店鋪的對象像shopModel1等同於獲得了他的名字:
public String getNameForShop(Shop filter) {
return shopMap.get(filter);
}
但我得到空。對象具有相同的所有值。有什麼方法可以使用對象從哈希映射中獲取商店名稱?
shopMap(shopModel1.getName(),shopModel1);嘗試與反向 – Pavya
你在哪裏把數據放在shopMap中? – akhilesh0707
它取決於'Shop'內的'equals()'/'hashCode()'實現。在你的案例中最簡單的解決方案可能只是交換你的鍵/值,所以'getName()'被用作鍵,儘管你當然也可以使用'Shop'作爲你的鍵。 – PPartisan