我有一個Java地圖與此鍵和值:如何在java中刪除java映射值(不是鍵值)?
Xperia:[EM_A, EM_B, M-bus +, M-bus -, MB1, MB2, MB3, MB4, MB5, DOUT1, DOUT2, DOUT3, DOUT4, DOUT5, DOUT6, DOUT7, DOUT8]
我已經試過這種方式,但它不工作:
final Iterator<Entry<String, ArrayList<String>>> iter = termekConf.devNameType.entrySet().iterator();
while(iter.hasNext()) {
final Entry<String, ArrayList<String>> entry = iter.next();
if(entry.getValue().equals(torlendoValue)) {
iter.remove();
}
}
我怎麼能刪除一個值不是一個關鍵? 我真的不知道它,因爲myMap.remove(key)只是刪除了帶有值的洞鍵,而我不想要它。
謝謝!
'value'與'key'關聯。 –
我不明白你的意思是通過刪除價值。您可以找到該密鑰,然後將其值設置爲空。或者您可以完全刪除鍵值對。 – Reji